@Double()

New in 2.0

Generate random double values (8 bytes)

Data TypesSince 2.0.0

Parameters

NameTypeRequiredDefaultDescription
minMinimum value, default 0D (D indicates double type)
maxMaximum value, default 1.79769313486231570e+308
scalePrecision digits, default 2
nullSamplerThe null ratio, such as "1:2", indicates that generating a random value 3 times with an average of 1 time is null

Usage

@Double(arg0,arg1,arg2,arg3)

Full parameter constructor, see complete parameter documentation

Example:
@Double(88,99999,4,"1:2")
Output:
888.9087null666.9087
@Double(arg0,arg1,arg2)

Generate random double between min and max with specified precision

Example:
@Double(88,99999,4,"1:2")
Output:
888.9087null666.9087
@Double(arg0,arg1)

Generate random double between min and max

Example:
@Double(88,999999)
Output:
99.99899.997865.09
@Double()

Generate random double between 0 and 1.79769313486231570e+308

Example:
@Double()
Output:
78.99
@Double(arg0)

Generate random double between 0 and 1.79769313486231570e+308 with specified precision

Example:
@Double(3)
Output:
7.98789.90985.231
@Double(arg0)

Generate random double between 0 and 1.79769313486231570e+308 with null ratio

Example:
@Double("1:2")
Output:
89.90null999.90
← Back to Function Reference