javascript - 为随机生成的数字设置最小值
问题描述
我正在使用此函数在 div 中生成和交替随机值
var change_price = $('#myprice');
animationTimer = setInterval(function() {
change_price.text( ''+ Math.floor(Math.random() * 100) );
}, 1000);
#myprice {
padding: 20px;
font-size:24px;
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myprice">50</div>
我想要做的也是控制最小值。例如,随机生成从 50 到 100 的值。 不像其他帖子那样从零(0)开始
解决方案
如Mozilla 开发人员中所述,您可以在 和 之间生成随机数max
,min
如底部所示
Math.floor(Math.random() * (max - min + 1)) + min;
所以你的代码应该改为
var change_price = $('#myprice');
animationTimer = setInterval(function() {
change_price.text(Math.floor(Math.random() * (100-50+1)) + 50);
}, 100);
#myprice {
padding: 20px;
font-size:24px;
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myprice">50</div>
推荐阅读
- amazon-dynamodb - Spring Data DynamoDB 分页不起作用
- react-native - instagram 故事进度条有库吗?
- html - 为什么apache2没有显示我的css文件,但是当我打开本地文件时它可以工作?
- android - Flutter、firebase_admob 原生 admob 广告颜色
- android - Metasploit 打开 Meterpreter,但 shell 无响应
- flask - 还有另一种使用 Jinja2 语法打印内容的方法吗?
- javascript - (Vue 2)无法在插件中全局注册异步组件以在主项目中使用
- python - 如何使用在归一化输入上训练的模型对看不见的输入进行归一化以进行预测?
- r - 为随机森林树训练数据时出错 - 我该如何解决?
- crash - VM 在通过 VPN 进行 rsync 和 scp 传输期间间歇性崩溃