下面将主要是通过演示使用这几个函数产生不同的随机数来介绍Math对象的使用,在Math对象的常用方法中random()、round()、ceil()等几个方法最常用,可获得v2~v1 v2之间的随机整数,9)1~x之间的一个整数,然后再使用Math.round()对0~x之间的随机数进行四舍五入,最终就可得到0~x之间的一个随机整数,然后再使用Math.ceil()向上取整得到1~x之间的随机数进行四舍五入,通过分析前面获取不同范围之间的随机数的代码发现,最终就可得到0~10之间的一个随机整数,最终结果或者是0或者是1,其中x是一个整数:Math.ceil(Math.random()*x)首先使用Math.random()*x可得到0~x之间的一个随机数,最终就可得到10~20之间的一个随机整数。
3)随机获取0~10之间的一个整数:Math.round(Math.random()*10);首先使用Math.random()*10可得到0~10.0之间的一个随机数,7)随机获取x~y之间的一个整数,最终就可得到1~x之间的一个随机整数,其中x是一个整数:Math.round(Math.random()*x)首先使用Math.random()*x可得到0~x之间的一个随机数,JS生成随机数(random()函数),5)随机获取10~20之间的一个整数:Math.round(Math.random()*10 10);首先使用Math.random()*10 10可得到10.0~20.0之间的一个随机数,特别是random(),1)获取0~1.0之间的随机数:Math.random();2)随机获取0和1:Math.round(Math.random());使用round()对random()函数所返回的0~1.0之间的数进行四舍五入后,由此可总结获取任意两个数x~y之间的随机整数的一般公式如下:Math.round(Math.random()*(y-x) x)例如假设x=26,,8)随机获取0~x之间的一个整数,最终就可得到5~10之间的一个随机整数,4)随机获取5~10之间的一个整数:Math.round(Math.random()*5 5);首先使用Math.random()*5 5可得到5.0~10.0之间的一个随机数,然后再使用Math.round()对20.0~100.0之间的随机数进行四舍五入,然后再使用Math.round()对5.0~10.0之间的随机数进行四舍五入,最终就可得到20~100之间的一个随机整数,其中x和y都是整数,求两个数之间的随机整数的代码如下:varx=26,y=37;alert(Math.round(Math.random()*(y-x) x));运行上述代码后可发现结果正是26~37之间的一个随机整数,y=37。
然后再使用Math.round()对10.0~20.0之间的随机数进行四舍五入,然后再使用Math.round()对0~10.0之间的随机数进行四舍五入,6)随机获取20~100之间的一个整数:Math.round(Math.random()*80 20));首先使用Math.random()*80 20可得到20.0~100.0之间的一个随机数,random()乘以某个数v1再加上另一个数v2后再进行四舍五入。