Math对象
-
Math对象的属性
属性 说明 Math.E 自然对数的底数,就是e Math.LN10 10的自然对数 Math.PI π 以上属性基本没什么用
-
min() 和 max()
sample:var max=Math.max(3,66,432);//432 var min=Math.min(33,5,1);//1
取得数组中的极值
var values=[3,5,12,535,64]; var max = Math.max.apply(Math,values);
-
舍入方法
- Math.ceil(): //ceil是天花板的意思,向上取整
- Math.floor(): //floor是地板的意思,向下取整
- Math.round(): //四舍五入
sample:
Math.ceil(5.8); //6 Math.floor(5.7); //5 Math.round(5.5); //6
-
random() :返回0到1之间的随机数
常用方法:
值 = Math.random() * 可能值的总数 + 第一个可能的数;
sample:var num = Math.floor(Math.random() * 10 + 5); //返回5~15之间的一个数 var num2 = Math.floor(Math.random() * 2 ); //0 or 1; //函数化 function myRandom(lowerValue,upperValue){ var howMany = upperValue>lowerValue ? upperValue-lowerValue : lowerValue-upperValue; return Math.floor(Math.random() * howMany + lowerValue); }
- 其他方法
常用的可能是Math.abs //绝对值
- 其他方法
网友评论