Math 对象用于执行数学任务
Math 对象属性
属性 | 描述 | 用法 |
---|---|---|
E | 返回算术常量 e,即自然对数的底数(约等于2.718) | Math.E |
LN2 | 返回 2 的自然对数(约等于0.693) | Math.LN2 |
LN10 | 返回 10 的自然对数(约等于2.302) | Math.LN10 |
LOG2E | 返回以 2 为底的 e 的对数(约等于 1.414) | Math.LOG2E |
PI | 返回圆周率(约等于3.14159) | Math.PI |
SQRT2 | 返回 2 的平方根(约等于 1.414) | Math.SQRT2 |
SQRT1_2 | 返回返回 2 的平方根的倒数(约等于 0.707) | Math.SQRT1_2 |
Math 对象方法
abs()
abs()
方法可返回数的绝对值
Math.abs(x)
ceil()
ceil()
方法可对指定数字进行向上取整
Math.ceil(x)
floor()
floor()
方法可对指定数字进行向下取整
Math.floor(x)
round()
round()
方法可把指定数字四舍五入为最接近的整数
Math.round(x, y)
max()
max()
方法可返回指定数字中最大的数字
Math.max(x, y, ...)
参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
min()
min()
方法可返回指定数字中最小的数字
Math.min(x, y, ...)
random()
random()
方法可返回一个介于 0 ~ 1 之间的随机数
Math.random(x)
sqrt()
sqrt()
方法可返回指定数字的平方根
Math.sqrt(x)
pow()
pow()
方法可返回 x 的 y 次幂的值
Math.pow(x, y)