注:math 的所有函数都能传 数字字符串
Math.abs(绝对值)
1 | Math.abs('1.2') // 1.2 |
Math.ceil(向上取整)
1 | Math.ceil('1.25') // 2 |
Math.floor(向下取整)
1 | Math.floor('1.25') // 1 |
Math.trunc(只返回整数部分,去除小数)
1 | Math.trunc('2.52') // 2 |
Math.max(最大值)
1 | Math.max(-3, -1, 0, 3) // 3 |
Math.min(最小值)
1 | Math.min(-3, -1, 0, 3) // -3 |
Math.random(返回 0~1 之间的随机数)
1 | Math.random() // 0.7930965120699416 |
Math.round(四舍五入后的整数)
1 | Math.round(1.5) // 2 |
Math.sign(判断数值正负)
返回值:1 整数、0 零、-1 负数
1 | Math.sign(4.2) // 1 |
Math.pow(x, y) (x 的 y 幂方)
1 | Math.pow(2, 3) // 8 |
Math.sqrt(平方根)
1 | Math.sqrt(25) // 5 |
Math.cbrt(立方根)
1 | Math.cbrt(8) // 2 |
Math.log10(以 10 为底的对数)
1 | Math.log10(100) // 2 |
Math.log2(以 2 为底的对数)
1 | Math.log2(4) // 2 |
Math.log(一个数的自然对数)
自然对数以常数 e 为底数的对数
1 | Math.log(2) // 0.6931471805599453 |
Math.PI
1 | Math.PI // 3.141592653589793 |
Math.sin(正弦)
1 | Math.sin(Math.PI / 6) // 0.49999999999999994 |
Math.cos(余弦)
1 | Math.cos(Math.PI / 3) // 0.5000000000000001 |
Math.tan(正切)
1 | Math.tan(Math.PI / 4) // 0.9999999999999999 |