在 JS 中 Math 对象给我们提供了操作数据的一些方法(数学的方法)
- random
-
语法: Math.random()
-
作用: 得到一个随机数, 每次生成的数字都不一样, 但一定是0~1之间的, 包含0, 不包含1, 也就是说最大值可能是 0.99999....
var num = Math.random() console.log(num)
- round
-
语法: Math.round(数字)
-
作用: 将这个数字(小数), 按照四舍五入的形式变成整数
var num1 = Math.round(4.499999) var num2 = Math.round(4.5) console.log(num1) // 4 console.log(num2) // 5
- ceil
-
语法: Math.ceil(数字)
-
作用: 将这个数字(小数) 向上取整
var num1 = Math.ceil(1.000001) var num2 = Math.ceil(1.999999) console.log(num1) console.log(num2)
- floor
-
语法: Math.floor(数字)
-
作用: 将这个数字(小数) 向下取整
var num1 = Math.floor(1.000001) var num2 = Math.floor(1.999999) console.log(num1) console.log(num2)
- abs
-
语法: Math.abs(数字)
-
作用: 返回这个数字的绝对值
var num1 = Math.abs(1.23) var num2 = Math.abs(-1.23) console.log(num1) console.log(num2)
- sqrt
-
语法: Math.sqrt(数字)
-
作用: 求 平方根
var num = Math.sqrt(36) console.log(num)
- pow
-
语法: Math.pow(基数, 幂)
-
作用: 返回基数的几次幂
var num = Math.pow(3, 3) console.log(num)
- max
-
语法: Math.max(数字1, 数字2, 数字3...)
-
作用: 返回传入的数字中 最大的哪一个
var num = Math.max(100, 5, 7, 99, 102, 96, 999) console.log(num)
- min
-
语法: Math.min(数字1, 数字2, 数字3...)
-
作用: 返回传入的数字中 最小的哪一个
var num = Math.min(100, 5, 7, 99, 102, 96, 1) console.log(num)
- PI
-
语法: Math.PI
-
作用: 返回 π
console.log(Math.PI)