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

相关文章