JavaScript 中 Math.abs() 方法有什么用?
javascriptobject oriented programmingprogramming更新于 2024/7/25 13:20:00
Math.abs()
Math.abs() 给出一个数字的绝对值,即
p if p > 0 Math.abs(p) = |p| = { 0 如果 p = 0 -p 如果 p < 0
如果遵守上述数学符号,当 p 为正时,绝对值取正 p,当值为负时,绝对值取 -(p)。假设 p 的值为 -5,则根据上述符号,绝对值取 -p,即 -(-5),等于 +5。因此,由此我们可以得出绝对值只给出正值,而不管数字的符号是正数还是负数。
在下面的例子中,1 和 9 之间的差的绝对值为正数,尽管实际值为负数(-8)。
示例 1
<html> <body> <script> function myDiff(a, b) { return Math.abs(a - b); } document.write(myDiff(1, 9)); </script> </body> </html>
输出
8
示例 2
以下示例使用 Math.abs() 方法返回正值,而不是给定的负值。
<html> <body> <p id="absolute"></p> <script> document.getElementById("absolute").innerHTML = Math.abs(-5.13); </script> </body> </html>
输出
5.13