1.求最大值Math.max(),最小值Math.min()
//Math.min() 求最小值
Math.min(0, 150, 30, 20, -8, -200) // -200
//求数组中最小值
var arr = [1,5,10,-2]
Math.min(...arr) // -2
//Math.max() 求最大值
Math.max(0, 150, 30, 20, -8, -200) // 150
var arr = [1,5,10,-2]
Math.max(...arr) // 10
2.舍入方法
Math.round() 标准舍入,会把数值四舍五入为最接近的整数
Math.ceil() 向上舍入,会把数值向上舍入为最接近的整数
Math.floor() 向下舍入,会把数值向下舍入为最接近的整数
// Math.round() 标准舍入,会把数值四舍五入为最接近的整数
// Math.ceil() 向上舍入,会把数值向上舍入为最接近的整数
// Math.floor() 向下舍入,会把数值向下舍入为最接近的整数
Math.round(5.6) //6
Math.round(-5.6) //-6
Math.ceil(5.6) //6
Math.ceil(-5.6) //-5
Math.floor(5.6) //5
Math.floor(-5.6) //-6
3.随机数
Math.random() 返回一个介于 0 到 1 的随机数,不包括 0 和 1
随机整数 = Math.floor(Math.random() * 总数 + 第一个值)
范围 ( 第一个值 ~ 总数 + 第一个值 - 1 )
//随机数
// Math.random() 返回一个介于 0 到 1 的随机数,不包括 0 和 1
// 值 = Math.floor(Math.random() * 总数 + 第一个值) 范围 ( 第一个值 ~ 总数 + 第一个值 - 1 )
console.log(Math.floor(Math.random() * 10 + 5)) // 5-14之间的任意数
console.log(Math.floor(Math.random() * 11 + 0)) // 0-10之间的任意数
4.绝对值Math.abs()
//绝对值 Math.abs()
console.log(Math.abs(-12)) // 12
5.圆周率Math.PI
//圆周率 Math.PI
console.log(Math.PI)