What is the use of Math.abs() method in JavaScript?
Math.abs()
Math.abs()给出数字的绝对值,即
1 2 | 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之间的差的绝对值是正数。
示例1
现场演示
1 2 3 4 5 6 7 8 9 10 | <html> <body> function myDiff(a, b) { return Math.abs(a - b); } document.write(myDiff(1, 9)); </body> </html> |
输出量
1 | 8 |
示例2
下面的示例使用Math.abs()方法返回一个正值,而不是给定负值。
现场演示
1 2 3 4 5 6 7 8 9 | <html> <body> <p id="absolute"> </p> document.getElementById("absolute").innerHTML = Math.abs(-5.13); </body> </html> |
输出量
1 | 5.13 |