跳到主要内容

数字(Number)

生成各种数字的模块。


概述

对于简单的整数,请使用 {{$number.int}}。对于十进制/浮点数,请使用 {{$number.float}}


对于非 10 进制的数字,可以使用 {{$number.hex}}{{$number.octal}}{{$number.binary}}


相关模块

对于给定长度的数字字符串,请使用 {{$string.numeric}}。 对于信用卡号,请使用 {{$finance.creditCardNumber}}

bigInt

返回一个 BigInt 数字。边界值包含在内。

参数

名称类型默认值描述
max字符串 | 数字 | bigint |min + 999999999999999n生成的 bigint 的上限。
min字符串 | 数字 | bigint |0n生成的 bigint 的下限。

返回: bigint

示例

{{$number.bigInt}}  // '658577825017810'

{{$number.bigInt(min='1000000')}} // '393309651182825'

{{$number.bigInt(max='100')}} // '24'

{{$number.bigInt(min='10',max='100')}} // '34'

binary

返回一个 二进制 数字。边界值包含在内。

参数

名称类型默认值描述
max字符串 | 数字 | bigint |1生成的数字的上限。
min字符串 | 数字 | bigint |0生成的数字的下限。

返回: 字符串

示例

{{$number.binary}}  // '1'

{{$number.binary(min=0,max=65535)}} // '100101100011000'

float

返回一个随机的浮点数,默认情况下介于 0.01.0 之间。要更改范围,请传递 minmax 值。要限制小数位数,请传递 multipleOffractionDigits 参数。

参数

名称类型默认值描述
fractionDigits数字小数点后出现的最大位数,例如 2 将舍入到 2 位小数。multipleOffractionDigits 只能传递一个。
max数字1.0生成的数字的上限,不包括在内,除非传递了 multipleOffractionDigits
max数字0.0生成的数字的下限,包括在内。
multipleOf数字生成的数字将是此参数的倍数。multipleOffractionDigits 只能传递一个。

返回: 数字

示例

{{$number.float}}  // '0.6293353106763337'

{{$number.float(max=100)}} // '61.583601816789745'

{{$number.float(min=20,max=100)}} // '88.93489807538822'

{{$number.float(min=20,max=100,multipleOf=0.25)}} // '25'

{{$number.float(min=20,max=100,fractionDigits=3)}} // '83.294'

hex

返回一个 十六进制 数字(小写)。边界值包含在内。

参数

名称类型默认值描述
max数字15生成的数字的上限
max数字0生成的数字的下限

返回: 字符串

示例

{{$number.hex}}  // 'e'

{{$number.hex(min=0,max=65535)}} // '90ff'

int

返回一个介于零和给定最大值或给定范围之间的随机整数。边界值包含在内。

参数

名称类型默认值描述
max数字Number.MAX_SAFE_INTEGER生成的数字的上限
max数字0生成的数字的下限
multipleOf数字1生成的数字将是给定整数的倍数。

返回: 数字

示例

{{$number.int}}  // '3014636528100856'

{{$number.int(min=1000000)}} // '613071964516055'

{{$number.int(max=100)}} // '46'

{{$number.int(min=10,max=100)}} // '37'

{{$number.int(min=10,max=100,multipleOf=10)}} // '50'

octal

返回一个 八进制 数字。边界值包含在内。

参数

名称类型默认值描述
max数字7生成的数字的上限
max数字0生成的数字的下限

返回: 字符串

示例

{{$number.octal}} // '4'

{{$number.octal(min=0,max=65535)}} // '144567'