内置数学对象Math常见属性有:
0. PI 圆周率
1. max() 最大值
2. min() 最小值
案例一
// 通过数学对象获取圆周率
console.log(Math.PI); //3.141592653589793...
// 数学max()方法取最大值
var result1=Math.max(10,1,2,1000)
console.log(result1);//1000
// 数学max()方法取最小值
var result2=Math.min(10,1,2,0);
console.log(result2);//0
3. ceil() 向上取整
4. floor() 向下取整
5. abs() 取绝对值
6. round() 四舍五
案例二
var num1=10.1;
var num2=10.4;
var num3=10.5;
var num4=-10.1;
var num5=-10.4;
var num6=-10.5;
// 向上取整 ceil()
console.log(Math.ceil(num1)); //11
console.log(Math.ceil(num2)); //11
console.log(Math.ceil(num3)); //11
console.log(Math.ceil(num4)); //-10
console.log(Math.ceil(num5)); //-10
console.log(Math.ceil(num6)); //-10
console.log('===========')
// 向下取整 floor()
console.log(Math.floor(num1)); //10
console.log(Math.floor(num2)); //10
console.log(Math.floor(num3)); //10
console.log(Math.floor(num4)); //-11
console.log(Math.floor(num5)); //-11
console.log(Math.floor(num6)); //-11
console.log('===========')
// 四舍五入
console.log(Math.round(num1)); //10
console.log(Math.round(num2)); //10
console.log(Math.round(num3)); //11
console.log(Math.round(num4)); //-10
console.log(Math.round(num5)); //-10
console.log(Math.round(num6)); //-10
// 取绝对值
console.log(Math.abs(num6));//10.5
7. random()
案例三
// 0-1之间的浮点数 0.0000000000000001-0.9999999999999999
console.log(Math.random());
// 希望生成0(包含)-10(不包含)之间的随机数
var randomNum=Math.floor(Math.random()*11);
console.log(randomNum);
// 希望生成10(包含)-15(不包含)之间的随机数
var randomNumber=Math.floor(Math.random()*(12-10))+10
console.log(randomNumber);
如有错误,欢迎指正!!