Math对象

1、Math.PI

2、Math.max()//获取最大数,注意max的大小写

alert(Math.max(1,2,3));

3、Math.min()//获取最大数

alert(Math.min(1,2,3));

4、四舍五入:

alert(Math.round(12.56));//结果13

5、向上舍入:

alert(Math.ceil(12.56));//结果为13

6、向下舍入:

alert(Math.floor(12.56));//结果为12

7、随机数获取:

Math.random()//获取到0-1之间,不包括0和1的随机数

如果想要获取1-100:(包括1和100)

image

希望生成1到任意值的随机数,公式就是这样的:

// max - 期望的最大值
parseInt(Math.random()*max,10)+1;
Math.floor(Math.random()*max)+1;
Math.ceil(Math.random()*max);

如果你希望生成0到任意值的随机数,公式就是这样的:

// max - 期望的最大值
parseInt(Math.random()*(max+1),10);
Math.floor(Math.random()*(max+1));

如果你希望生成任意值到任意值的随机数,公式就是这样的:

// max - 期望的最大值
// min - 期望的最小值 
parseInt(Math.random()*(max-min+1)+min,10);
Math.floor(Math.random()*(max-min+1)+min);
feihu分享到:

          

You may also like...

Scroll Up