生成0-655.36 的396个随机数,随机数是一直递增的,不能大于655.36
时间: 2024-02-16 15:05:12 浏览: 165
生成随机数
要生成0到655.36之间的396个随机递增数,不能超过最大值655.36,可以按照以下步骤实现:
1. 首先生成一个0到1之间的随机数,作为数列的初始值。
2. 生成一个0到1之间的随机增量,每次加上这个随机增量,使得数列递增。
3. 对于每个数值,如果它大于655.36,则将它设置为655.36,保证最大值不超过655.36。
4. 将每次生成的数值保留两位小数,得到最终结果。
具体实现代码如下:
```javascript
let randomNum = Math.random(); // 生成随机初始值
const arr = [randomNum * 655.36]; // 存储第一个数值
for(let i = 1; i < 396; i++) {
const increment = Math.random() / 10; // 生成随机增量
randomNum += increment; // 加上随机增量
let value = randomNum * 655.36; // 乘以655.36
if(value > 655.36) { // 如果大于最大值则设置为最大值
value = 655.36;
}
arr.push(parseFloat(value.toFixed(2))); // 保留两位小数,存储到数组中
}
console.log(arr);
```
以上代码会生成一个长度为396的数组,存储了随机递增的396个数值。每个数值均在0到655.36之间,并且相邻的数值之间递增,最大值不超过655.36。
阅读全文