javascript - 为什么我的 Math.random 方法是从范围内添加数字?
问题描述
我想从 (100,200) {inclusive} 范围内选择一个随机数。为什么要在范围之间添加。
// This will return a Random Number from Given Range
function randomNumberGeneratorInRange(rangeStart, rangeEnd) {
return Math.random() * rangeEnd + rangeStart;
}
console.log(`My random number: ${randomNumberGeneratorInRange(10, 50)}`);
console.log(`My random number: ${randomNumberGeneratorInRange(100, 200)}`);
解决方案
推荐阅读
- javascript - Javascript 验证,然后显示元素
- c# - 我如何检查队列
基于指定的数字是否已满? - android - 应用程序因 Delphi 上的前台服务而崩溃
- reactjs - 在 React 中使用登录和注销的用户渲染组件
- ffmpeg - FFmpeg:将视频/音频流循环到 YouTube Live
- javascript - 一个数组中多个对象的求和和平均值到一个数组中
- r - R:在两个列表中查找(最佳/不完全)匹配元素的索引
- c++ - 将 MemberIterator 转换为值
- javascript - 在heroku上启动时应用程序错误
- node.js - 我的脚本如何读取环境变量的更新值(由另一个进程更新)?