Math.radom()
0 ~ 1 之间的小数,包括0 不包括1
指定两个数,获得其间的随机数
Math.floor(Math.random() * (max - min + 1)) + min
Math.floor(Math.random() * (5 - 1 + 1)) + 1//获得1~5 之间的随机数
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range
Math.floor(x) 小于x 的整数,x是小数。x正数时,等同于Math.trunc() 即去掉小数点后面的值。
得到小于或等于x 的一个整数
Math.floor(1.9)//1
Math.floor(-1.9)//-2, 小于-1.9的整数
Math.trunc(x) 返回 x 的整数部分,直接去除小数点及之后的部分
Math.ceil(x) 返回 x 向上取整后的值。不舍全入
得到大于或等于x的一个整数
Math.ceil(7.004); // 8 Math.ceil(-1.95); // -1
Math.round(x) 四舍五入
Math.max([x[, y[, …]]]) 得到最大的数
Math.min([x[, y[, …]]]) 得到最小的数
Math.pow(x, y) x 的y 次幂
Math.abs() 绝对值
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。