javascript中的Math对象
javascript中的Math对象,包含random,ceil, floor,abc,PI.....
Math.E 返回欧拉数(约 2.718)
Math.LN2 返回 2 的自然对数(约 0.693)
Math.LN10 返回 10 的自然对数(约 2.302)
Math.LOG2E 返回 E 的以 2 为底的对数(约 1.442)
Math.LOG10E 返回 E 的以 10 为底的对数(约 0.434)
Math.PI 返回 PI(约 3.14)
Math.SQRT1_2 返回 1/2 的平方根(约 0.707)
Math.SQRT2 返回 2 的平方根(约 1.414)
Math.Math.random() 生成0~1之间的随机数
范围公式 - parseInt
parseInt( Math.random() * (max - min + 1)) + min;
例:2 ~5
parseInt(Math.random () * (5 - 2 + 1)) + 2
范围公式 - Math.ceil
Math.ceil(Math.random() * (max- min + 1) + max - 1)
例: 2 ~ 5
Math.ceil(Math.random() * (5 - 2 + 1) + 2 - 1);
范围公式 - Math.floor
Math.floor(Math.random() * (max - min + 1) + min)
例: 2 ~ 5
Math.floor(Math.random() * (5 - 2 + 1) + 2)
Math.ceil() 向上取整
Math.floor() 向下取整
Math.abs(x) 返回 x 的绝对值
Math.acos(x) 返回 x 的反余弦值,以弧度为单位
Math.acosh(x) 返回 x 的双曲反余弦值
Math.asin(x) 返回 x 的反正弦值,以弧度为单位
Math.asinh(x) 返回 x 的双曲反正弦值
Math.atan(x) 返回 x 的反正切值,返回的值是 -PI/2 到 PI/2 之间的弧度值
Math.atan2(y, x) 返回其参数商的反正切值
Math.atanh(x) 返回 x 的双曲反正切值
Math.cbrt(x) 返回 x 的三次方根
Math.clz32(x) 返回 x 的 32 位二进制表示中前导零的数量
Math.cos(x) 返回 x 的余弦值(x 以弧度为单位)
Math.cosh(x) 返回 x 的双曲余弦值
Math.exp(x) 返回 Ex 的值
Math.expm1(x) 返回 Ex 减去 1 的值
Math.fround(x) 返回数的最接近的(32 位单精度)浮点表示
Math.log(x) 返回 x 的自然对数
Math.log10(x) 返回 x 的以 10 为底的对数
Math.log1p(x) 返回 1 + x 的自然对数
Math.log2(x) 返回 x 的以 2 为底的对数
Math.max(x, y, z, ..., n) 返回值最高的数字
Math.min(x, y, z, ..., n) 返回值最小的数字
Math.pow(x, y) 返回 x 的 y 次幂值
Math.random() 返回 0 到 1 之间的随机数
Math.round(x) 将 x 舍入为最接近的整数
Math.sign(x) 返回数的符号(检查它是正数、负数还是零)
Math.sin(x) 返回 x 的正弦值(x 以弧度为单位)
Math.sinh(x) 返回 x 的双曲正弦值
Math.sqrt(x) 返回 x 的平方根
Math.tan(x) 返回角度的正切值
Math.tanh(x) 返回数的双曲正切值
Math.trunc(x) 返回数字 (x) 的整数部分