属性 | 描述 |
---|---|
Math.E | 欧拉常数,也是自然对数的底数, 约等于 2.718 |
Math.LN2 | 2的自然对数, 约等于0.693 |
Math.LN10 | 10的自然对数, 约等于 2.303 |
Math.LOG2E | 以2为底E的对数, 约等于 1.443 |
Math.LOG10E | 以10为底E的对数, 约等于 0.434 |
Math.PI | 圆周率,一个圆的周长和直径之比,约等于 3.14159 |
Math.SQRT2 | 2的平方根,约等于 1.414 |
Math.SQRT1_2 | 1/2的平方根, 约等于 0.707 |
Math中的三角函数 sin 等参数为弧度,如果是角度可以使用 (Math.PI / 180)
方法 | 描述 |
---|---|
Math.abs(x) | 返回x的绝对值 |
Math.sign(x) | 返回x的符号函数, 判定x是正数,负数还是0 |
Math.random() | 返回0到1之间的伪随机数 |
Math.floor(x) | 返回x向上取整后的值 |
Math.ceil(x) | 返回x向上取整后的值 |
Math.round(x) | 返回四舍五入后的整数. |
Math.fround(x) | 返回数字的最接近的单精度浮点型表示 |
Math.trunc(x) | 返回x的整数部分,去除小数 |
Math.sqrt(x) | 返回x的平方根 |
Math.cbrt(x) | 返回x的立方根 |
Math.hypot([x[,y[,…]]]) | 返回其参数平方和的平方根 |
Math.pow(x,y) | 返回x的y次幂 |
min(), max() | 返回一个以逗号间隔的数字参数列表中的较小或较大值(分别地) |
sin(), cos(), tan() | 标准三角函数;参数为弧度 |
asin(), acos(), atan(), atan2() | 反三角函数; 返回值为弧度 |
sinh(), cosh(), tanh() | 双曲三角函数; 返回值为弧度. |
asinh(), acosh(), atanh() | 反双曲三角函数;返回值为弧度. |
pow(), exp(), expm1(), log10(), log1p(), log2() | 指数与对数函数 |