@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