📜  JavaScript数学abs()(1)

📅  最后修改于: 2023-12-03 14:42:41.484000             🧑  作者: Mango

JavaScript数学 abs()

JavaScript中的abs()函数用于返回数字的绝对值。绝对值即为该数字到零点的距离,与该数字的符号无关。

语法
Math.abs(x)
参数
  • x: 必需。必须为数字或可转换为数字的表达式。
返回值

x的绝对值。

示例
Math.abs(-5) // 返回值: 5
Math.abs(2.5) // 返回值: 2.5
Math.abs('-7') // 返回值: 7
Math.abs('hello') // 返回值: NaN
使用场景

abs()主要用于处理一些需要取绝对值的场景,比如计算两点之间的距离、计算数值的百分比等等。

例如:

const point1 = {x: 3, y: 4}
const point2 = {x: 9, y: 8}
const distance = Math.sqrt(Math.pow(point2.x - point1.x, 2) + Math.pow(point2.y - point1.y, 2))
const distanceAbs = Math.abs(distance)
console.log(distanceAbs) // 输出: 6.708203932499369

以上代码中,Math.pow()用于计算平方,Math.sqrt()用于计算平方根,Math.abs()用于取绝对值。最终,distanceAbs输出的结果即为两个点之间的距离。

注意事项
  • 如果参数不是数字类型,则返回值为NaN(非数字)。
  • abs()函数是Math对象的一个静态方法,应该通过Math.abs()来调用。