Math.abs()给出数字的绝对值,即
p if p > 0 Math.abs(p) = |p| = { 0 if p = 0 -p if p < 0
如果观察到上述数学符号,则当p为正时,绝对值取正p,而当值为负时,绝对值取-(p)。假设设p值为-5,则根据上述符号取绝对值value取-p等于-(-5)等于+5。因此,从中我们可以得出绝对值仅给出正值,而不考虑数字的符号是正还是负。
在以下示例中,尽管实际值是负数(-8),但1和9之间的差的绝对值是正数。
<html> <body> <script> function myDiff(a, b) { return Math.abs(a - b); } document.write(myDiff(1, 9)); </script> </body> </html>
8
下面的示例使用Math.abs()方法返回一个正值,而不是给定负值。
<html> <body> <p id="absolute"></p> <script> document.getElementById("absolute").innerHTML = Math.abs(-5.13); </script> </body> </html>
5.13