在Math静态类中:
random()函数是生成0~1之间(包含0不包含1)的随机数
round(x)函数是对x进行四舍五入
利用这两个函数即可以生成任意范围的随机数
例1:生成5~8之间的随机数
<script type="text/javascript">
var num=Math.random();
var num1=(8-5)*num+5;
var num2=Math.round(num1);
document.write(num2);
</script>
推广到一般情况
例2:生成min~max之间的随机数
function suijishu(min,max){
var num=Math.random();
var num1=Math.round((max-min)*num+min);
return num1;
}
时间: 2024-12-12 23:07:17