JavaScript中Math.abs()方法的用途是什么?

Math.abs()

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之间的差的绝对值是正数。

示例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