JavaScript数值操作
数值舍入方法
Math 舍入方法
-
Math.ceil()
- 执行向上舍入,即它总是将数值向上舍入为最接近的整数
-
console.log(Match.ceil(9.9)); // 10 console.log(Match.ceil(9.5)); // 10 console.log(Match.ceil(9.1)); // 10
Math.floor()
- 执行向下摄入,即它总是将数值向下舍入为最接近的整数
-
console.log(Match.floor(9.9)); // 9 console.log(Match.floor(9.5)); // 9 console.log(Match.floor(9.1)); // 9
Math.round()
- 执行标准舍入,即它总是将数值四舍五入为最接近的整数
-
console.log(Match.floor(9.9)); // 10 console.log(Match.floor(9.5)); // 10 console.log(Match.floor(9.4)); // 9 console.log(Match.floor(9.1)); // 9
数值取最小或最大方法
Math 数值过滤方法 min & max
-
Math.min()
- 执行取最小值
-
let number = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(Match.min(number)); // 1 console.log(Match.min(1, 2, 3, 4, 5, 6, 7, 8, 9)); // 1
Math.max()
- 执行取最大值
-
let number = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(Match.max(number)); // 9 console.log(Match.max(1, 2, 3, 4, 5, 6, 7, 8, 9)); // 9
取随机数
Math random() 方法取随机数 此方法返回大于等于0小于1的一个随机数
-
Math.min()
- 执行取最小值
-
let number = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(Match.min(number)); // 1 console.log(Match.min(1, 2, 3, 4, 5, 6, 7, 8, 9)); // 1
不常用的Math 对象属性
Math 不常用的对象属性
属性 | 说明 |
---|---|
Math.E | 自然对数的底数,即常量e的值 |
Math.LN10 | 10的自然对数 |
Math.LN2 | 2的自然对数 |
Math.LOG2E | 以2为底e的对数 |
Math.LOG10E | 以10为底e的对数 |
Math.PI | π的值「圆周率 3.1415926…」 |
Math.SQRT1_2 | 1/2的平方根「即2的平方根的倒数」 |
Math.SQRT2 | 2的平方根 |