今天,闲来无事,研究起了js中的随机数,想到在学校学习JS 的过程中老师总是出题输出5-15之间的随机数 或者几到几。那时候总是当堂明白了,但是事后在写类似的题又是懵逼树上懵逼果懵逼树下你和我的状态。
呐! 今天我就寄出多年不动的脑子,好好的总结了一下规律,但凡你有小学加减乘除的知识,俺敢保证你学的会!!
1. 利用Math.floor:
(a-b之间的随机数) = Math.floor(Math.random()*(b-a)+1)+a 包含(a 和 b )的随机值;
如果不包含 a b 的 值 就算 (a+1) (b-1) 的值 在带入公式;
2.利用Math.ceil:
(a-b之间的随机数) = Math.ceil(Math.random()*(b-a))+(a-1) 包含(a 和 b )的随机值;
不包含的话同上1中的方法。