📜  js 随机整数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:24.734000             🧑  作者: Mango

JS随机整数 - Javascript

在开发中,我们经常需要随机生成一个整数,用于测试数据、随机取样等场景。Javascript提供了多种方法来生成随机整数。

Math.random

Math.random() 方法返回一个 [0,1) 之间的随机小数,可以利用它来生成随机整数。

代码片段:

// 随机生成1-100之间的整数
Math.floor(Math.random() * 100) + 1;

解释:

  • Math.random() 生成 [0,1) 之间的小数。
  • Math.floor() 返回小于等于给定数字的最大整数。
  • * 100 将小数乘以100使之变成一个0-99之间的整数。
  • + 1 将0-99之间的整数加上1,变成1-100之间的整数。
parseInt

parseInt() 方法可以将一个字符串解析成整数,并返回这个整数。

代码片段:

// 随机生成10-20之间的整数
parseInt(Math.random() * 10 + 11);

解释:

  • Math.random() * 10 生成0-9之间的小数。
  • + 11 将0-9之间的小数加上11,变成11-20之间的小数。
  • parseInt() 将小数转换为整数。
Math.round

Math.round() 方法会将一个小数四舍五入为一个整数,并返回这个整数。

代码片段:

// 随机生成50-100之间的整数
Math.round(Math.random() * 50 + 50);

解释:

  • Math.random() * 50 生成0-49之间的小数。
  • + 50 将0-49之间的小数加上50,变成50-99之间的小数。
  • Math.round() 将小数四舍五入为整数。

以上三种方法均可用于生成随机整数,选择哪种方式取决于您的需求。如果需要生成某一范围内的整数,可以根据上面的示例代码进行修改。