randomUintByLength()
function randomUintByLength(length?): number;
Defined in: packages/utils/src/random/randomUintByLength.ts:22
生成指定位数的随机正整数 通过生成随机数字字符串然后转换为数字实现
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
length | number | 15 | 数字的位数,默认 15(不是 16) |
Returns
number
指定位数的随机正整数
Examples
randomUintByLength(3); // 返回 3 位随机数,如 123、456、789
randomUintByLength(1); // 返回 1 位随机数,如 1、2、3、4、5、6、7、8、9(不含 0)
randomUintByLength(5); // 返回 5 位随机数,如 12345
**注意:** 第一位不会是 0,确保返回的数字位数正确
**注意:** 使用 randomUintString 生成字符串后转换为数字
Throws
当 length 不是 1..15 的整数时
注意: 默认值是 15 而不是 16。Number.MAX_SAFE_INTEGER 是 9007199254740991(16 位),
16 位随机数有很大概率超出它,parseInt 结果会静默丢精度 —— 默认参数就能产出非安全整数
是不可接受的。需要更长的值请直接用 randomUintString(UTL-027)。