JavaScript基础 生成任意随机小数的公式 Math.random() * (max - min) + min
2017-04-08 10:19
651 查看
镇场诗:
清心感悟智慧语,不着世间名与利。学水处下纳百川,舍尽贡高我慢意。
学有小成返哺根,愿铸一良心博客。诚心于此写经验,愿见文者得启发。
——————————————————————————————————————————
code:
result:
2017-04-29
在学习中又用到了这个函数,发现一些不足。进行如下的优化:
code:
result:
产生随机数的函数优化后,产生的随机数是整数,包括最小值与最大值。个人感觉更方便使用。
——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。IDE: VS2015;浏览器: Firefox。
html+css+js,强,值得努力学习。传智播客的视频教程是我的学习资源,推荐。
如果博文有可以改进的地方,请留下评论,我会认真思考的。
注:因为博主境界不够,所以此文仅供测试与参考使用,不可用于其他用途。当参考博文内容时,代表您已接受使用条款。
清心感悟智慧语,不着世间名与利。学水处下纳百川,舍尽贡高我慢意。
学有小成返哺根,愿铸一良心博客。诚心于此写经验,愿见文者得启发。
——————————————————————————————————————————
code:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title></title> 6 <script type="text/javascript"> 7 //传智播客-PHP基础视频_html+css+js_video 8 //第11天 9 //6Math对象.wmv 中 如是讲到 10 11 //在视频中简单的推导一遍生成随机数的公式, 12 //我数学一直不好,对于一些公式 没啥反应...... 13 14 function GetRandom(min,max) 15 { 16 return Math.random() * (max - min) + min; 17 } 18 var maxNum = GetRandom(3, 7); 19 var minNum = GetRandom(3, 7); 20 var rNum; 21 for(var i=1;i<10000;i++) 22 { 23 rNum=GetRandom(3, 7); 24 document.write(rNum + " <br />"); 25 if(rNum>maxNum) 26 { 27 maxNum = rNum; 28 } 29 if(rNum<minNum) 30 { 31 minNum = rNum; 32 } 33 } 34 35 //在10000中 最大值是,最小值是 36 //多次试验后,发现[3,7]不是, (3,7)是! 37 document.write("最小值是:" + minNum + "<br />"); 38 document.write("最大值是:" + maxNum + "<br />"); 39 </script> 40 </head> 41 <body> 42 43 </body> 44 </html>
result:
2017-04-29
在学习中又用到了这个函数,发现一些不足。进行如下的优化:
code:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> function GetRandom(min,max) { return Math.floor((Math.random() * ((max+1) - min) + min)); } var maxNum = GetRandom(3, 7); var minNum = GetRandom(3, 7); var rNum; for(var i=1;i<10000;i++) { rNum=GetRandom(3, 7); document.write(rNum + " <br />"); if(rNum>maxNum) { maxNum = rNum; } if(rNum<minNum) { minNum = rNum; } } //在10000中 最大值是,最小值是 //经过优化,多次试验后,发现 [3,7]是! document.write("最小值是:" + minNum + "<br />"); document.write("最大值是:" + maxNum + "<br />"); </script> </head> <body> </body> </html>
result:
产生随机数的函数优化后,产生的随机数是整数,包括最小值与最大值。个人感觉更方便使用。
——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。IDE: VS2015;浏览器: Firefox。
html+css+js,强,值得努力学习。传智播客的视频教程是我的学习资源,推荐。
如果博文有可以改进的地方,请留下评论,我会认真思考的。
注:因为博主境界不够,所以此文仅供测试与参考使用,不可用于其他用途。当参考博文内容时,代表您已接受使用条款。
相关文章推荐
- JavaScript基础 生成任意随机小数的公式 Math.random() * (max - min) + min
- javascript 随机生成一个范围值 random[min,max]
- JavaScript中用于生成随机数的Math.random()方法
- javascript 中根据sort 方法随机数组 (Math.random)
- JAVA随机数生成 | Math.random()方法 | 随机生成int、double类型
- 用Math.random()方法随机生成十个学生的成绩,计算这十个学生的平均成绩
- JavaScript中用于生成随机数的Math.random()方法
- JavaScript基础 Math.ceil() 向上取整 小数部分不四舍五入了,有小数就入。小数再小,都进位
- Java 基础 分别使用Math和Random生成随机数
- JavaScript基础 Math.floor() 向下取整 小数部分不四舍五入了,有小数就舍去。小数再大,都舍
- 使用js Math.random()函数生成n到m间的随机数字
- 【Java】随机生成范围[min,max]之间的整数数组,且元素值不重复
- web前端_Math.random()生成指定长度随机字符串
- jQuery中 Math.random()的用法方法>>产生任意随机整数
- jquery Math.random()生成0~10以内随机整数写法
- 生成在[min,max]之间的随机整数
- JavaScript中Math.random()方法生成随机数的通用函数
- JS实现使用Math.random()函数生成n到m间的随机数字
- oracle中to_number字符串转数字、max取最大值、dbms_random.value生成随机数及对小数做截取,四舍五入操作的函数
- JavaScript基础 Math.ceil() 向上取整 小数部分不四舍五入了,有小数就入。小数再小,都进位