NPM酷库:number-random,生成随机数字

脉冲云_梁兴臣

NPM酷库,每天两分钟,了解一个流行NPM库。

昨天,我们了解到 string-random 库可以用来快速生成指定格式的随机字符串,今天我们继续学习如何生成随机的数字。

其实只需要 Math.random()就可以生成一个随机数字,但是这个数字大小是0~1,如果我们需要生成一个指定范围的随机数字,那么就需要进一步的处理。

number-random

number-random 库就可以方便地生成指定范围的随机数字,并且支持指定生成整数或是小数。

const random = require('number-random');
 
// 生成范围0~1的随机整数,结果只可能会是0或者1
random(0,1);     // 0 or 1
random(1);       // 0 or 1

// 生成0~100的随机整数
random(100);     // 0~100

// 生成100~999的随机整数
random(100,999); // 100~999

// 生成100~999的随机小数
random(100,999,true);   //663.7264946557116

// 生成100~999的随机小数,并且小数位保留4位
random(100,999,4);      //346.5673

参考资料

https://github.com/maichong/n...

欢迎关注公众号:梁兴臣

梁兴臣

每天了解一个NPM库,一年后成为Node.js高手

阅读 2.7k

脉冲云-梁兴臣
JS全栈开发,DevOps实施,开发团队效率提升,开发工作体验优化

脉冲云CTO,JS全栈开发,DevOps实施,开发体验优化,开发效率提升

570 声望
68 粉丝
0 条评论

脉冲云CTO,JS全栈开发,DevOps实施,开发体验优化,开发效率提升

570 声望
68 粉丝
宣传栏