Math对象提供了很多的属性和方法,用于辅助完成复杂的计算任务。
Math.min()
用于一组数据中的最小值:
例子:
var a = Math.min(1,2,3,4);
console.log(a); //表示最小值是1
Math.max()
用于一组数据中的最大值
例子:
var a = Math.min(1,2,3,4);
console.log(a); //表示最大值是4
舍入方法
Math.ceil() 执行向上舍入,即它总是将数值向上舍入为最接近的整数;(向上取整)
例子:
var a = Math.ceil(3.14) //向上取整
console.log(a);
Math.floor() 执行向下舍入,即它总是将数值向下舍入为最接近的整数;(向下取整)
例子:
var a = Math.floor(3.14) //向下取整
console.log(a);
-
Math.round() 执行标准舍入,即它总是将数值四舍五入为最接近的整数;(四舍五入)
例子: var a = Math.round(3.39) //四舍五入。 console.log(a);
例子:
var a = Math.round(3.499999999999999999)
console.log(a);
var a = Math.round(3.499999999999999999) //特殊情况。输出结果为4
Math.random()方法
返回大于等于0小于1的随机数。0 <= X < 1
封装一个方法:随机生成n到m的随机数。
function random(n,m){
var num = m - n + 1 ;
return Math.floor(Math.random()*num+n);
}
console.log (random(0,10));//随机生成0-10的整数