Math.round()
就是数学中的四舍五入
Math.round(1.2)=1
Math.round(1.5)=2
Math.round(1.7)=2
Math.round(-1.2)=-1
Math.round(-1.5)=-1
Math.round(-1.7)=-2
Math.ceil()
ceil就是天花板的意思,就是对上取整
Math.ceil(1.2)=2.0
Math.ceil(1.5)=2.0
Math.ceil(1.7)=2.0
Math.ceil(-1.2)=-1.0
Math.ceil(-1.5)=-1.0
Math.ceil(-1.7)=-1.0
Math.floor()
floor就是地板的意思,就是对下取整
Math.floor(1.2)=1.0
Math.floor(1.5)=1.0
Math.floor(1.7)=1.0
Math.floor(-1.2)=-2.0
Math.floor(-1.5)=-2.0
Math.floor(-1.7)=-2.0
Math.min()
Math.min() 可以返回一组数据中最小值
Math.max() 可以获取多个数中的最大值
Math.min( 0, 100, -200, -140)
//-200
/ 如果没有参数,则结果为Infinity
Math.min()
// Infinity
// 如果有一项参数不能被转为数值,则结果为NaN
Math.min([99, 32], -2, -3)
// NaN
Math.trunc()
返回的是一个数的整数部分,不管正数还是负数,直接去掉小数点及之后的部分
Math.trunc(13.37)
// 13
Math.trunc(42.84)
// 42
Math.trunc(0.123)
// 0
Math.trunc(-0.123)
// -0
Math.trunc("-1.123")
// -1
Math.trunc(NaN)
// NaN
Math.trunc("foo")
// NaN
Math.trunc()
// NaN
Math.random()
随机数
// Math.floor(Math.random() * 58) 获取你想要的一个范围内的整数
// Math.random() 取[0,1)之间的随机数
// Math.random() * 58 表示[0,58)之间的随机数