Java和JS中的随机数生成办法

在日常开发的过程中总是经常用到随机数,无论是java后端开发还是js前端的开发,这里作一个小小的总结。

  • Java:

Math.random():系统默认随机数范围 0.0 ~ 1.0 之间的double值(能取到0,但是取不到1)
如果需要输出m~n之间的整数,正确的写法是(int)(Math.random()*(n-m+1)+m),注意(int)Math.random()*(n-m+1)+m,这样的得到的值永远是m。
 Math.rint(double a):返回参数是最接近参数的double值,是等于一个整数。(保留一位)
Math.round(double a):对参数进行进行四舍五入,返回int值,不过关于这个可以看一下另外一位博主的解析http://blog.csdn.net/wjrong_1/article/details/47947837
  • Java Script:
js中产生随机数的方法有两个,跟java的差不多。