@Double()

2.0 新增

生成任意任意双精度浮点数(8字节)

数据类型起始版本 2.0.0

参数

名称类型必填默认值说明
min最小值,不指定默认最小 0D,其中字符`D`表示值为双精度浮点型参数值
max最大值,不指定时默认最大 1.79769313486231570e+308
scale精度位,不指定时默认为 2
nullSampler为空(null)比例,如“1:2”表示生成随机值3次平均1次为null

用法

@Double(arg0,arg1,arg2,arg3)

完整参数构造器,具体请查看完整参数说明

示例:
@Double(88,99999,4,"1:2")
输出:
888.9087null666.9087
@Double(arg0,arg1,arg2)

生成一个值范围为 min ~ max 且精度为 scale 随机双精度浮点型数值

示例:
@Double(88,99999,4,"1:2")
输出:
888.9087null666.9087
@Double(arg0,arg1)

生成一个值范围为 min ~ max 随机长整数

示例:
@Double(88,999999)
输出:
99.99899.997865.09
@Double()

生成一个值范围为 0 ~ 9223372036854775807 随机长整数

示例:
@Double()
输出:
78.99
@Double(arg0)

生成一个值范围为 0 ~ 3.40282346638528860e+38 精度为 scale 随机双精度浮点型数值

示例:
@Double(3)
输出:
7.98789.90985.231
@Double(arg0)

生成一个值范围为 0 ~ 9223372036854775807 随机长整数,并指定null值占比

示例:
@Double("1:2")
输出:
89.90null999.90
← 返回函数参考