📅  最后修改于: 2023-12-03 15:06:25.481000             🧑  作者: Mango
Math是JavaScript内置的数学对象,它提供了一系列数学函数与数学常量。你可以使用Math对象来执行数学任务,比如:计算三角函数、指数、对数、平方根等等。
以下是Math对象的一些属性:
Math.PI
:圆周率的近似值(3.14159…)。Math.SQRT2
:2的平方根的近似值。Math.SQRT1_2
:1/2的平方根的近似值。Math.E
:自然对数的底数(2.71828…)。Math.LN2
:2的自然对数的近似值。Math.LN10
:10的自然对数的近似值。Math.LOG2E
:以2为底数的e的对数的近似值。Math.LOG10E
:以10为底数的e的对数的近似值。以下是Math对象的一些常用方法:
Math.abs(x)
:返回x的绝对值。Math.ceil(x)
:返回大于或等于x的最小整数。Math.floor(x)
:返回小于或等于x的最大整数。Math.max(x, y, z, ..., n)
:返回x、y、z、...、n中的最大值。Math.min(x, y, z, ..., n)
:返回x、y、z、...、n中的最小值。Math.pow(x, y)
:返回x的y次幂。Math.random()
:返回一个随机数。Math.round(x)
:返回最接近x的整数。Math.sqrt(x)
:返回x的平方根。除此之外,还有一些其他的方法,比如:三角函数、指数函数、对数函数等等。你可以在官方文档中查看完整的列表。
Math.floor(0.1 + 0.2)
并不会返回0,而是会返回一个非常接近0的数字。为了解决这个问题,你可以使用工具库,比如:lodash
或math.js
等等。