Set a minimum value for randomly generated numbers
本问题已经有最佳答案,请猛点这里访问。
我使用这个函数在一个DIV中生成和替换随机值
1 2 3 4 | var change_price = $('#myprice'); animationTimer = setInterval(function() { change_price.text( ''+ Math.floor(Math.random() * 100) ); }, 1000); |
1 2 3 4 5 | #myprice { padding: 20px; font-size:24px; color: green; } |
1 2 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> 50 |
我想做的是也控制最小值。例如,将随机生成的值从50到100。不像其他帖子那样从零(0)开始
如Mozilla开发者所述,您可以在
1 | Math.floor(Math.random() * (max - min + 1)) + min; |
所以你的代码应该改成
1 2 3 4 | var change_price = $('#myprice'); animationTimer = setInterval(function() { change_price.text(Math.floor(Math.random() * (100-50+1)) + 50); }, 100); |
1 2 3 4 5 | #myprice { padding: 20px; font-size:24px; color: green; } |
1 2 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> 50 |