JavaScript Math 对象的基本函数
1、数据取整
Math.floor(1.6) //floor() 方法返回小于等于x的最大整数。
Math.ceil(1.4) //ceil() 方法可对一个数进行上舍入。
2、数据的四舍五入
Math.round(2.5);//round() 方法可把一个数字舍入为最接近的整数
注意,round虽然会对数据进行四舍五入,但是在取舍时会选择靠近数据最近的整数,也就是无论数据有几位小数,round方法都只会返回整数。
3、随机数的生成
Math.random(); // random() 方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
Math.floor((Math.random()*10)+1); //将取得介于 1 到 10 之间的一个随机数:
当我们想取任何范围内的随机数时,我们都可以通过floor方法和random方法去实现
4、对数据取多为位小数
number.toFixed(x)
规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。
var num = 5.56789;
var n=num.toFixed(); //将一个数字,不留任何小数:
var num = 5.56789;
var n=num.toFixed(10); // 转换一个比指定数小的小数点后的位数的数字:
经过toFixed处理的数据,会自动进行四舍五入,当我们不想对数据进行四舍五入时而又保留两位小数时,我们可以通过floor函数进行处理。
(Math.floor(5.56789 * 1000)) / 10