@Double()
New in 2.0Generate random double values (8 bytes)
Data TypesSince 2.0.0
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| min | Double | — | 0 | Minimum value, default 0D (D indicates double type) |
| max | Double | — | 1.79769313486231570e+308 | Maximum value, default 1.79769313486231570e+308 |
| scale | Integer | — | 2 | Precision digits, default 2 |
| nullSampler | String | — | — | The null ratio, such as "1:2", indicates that generating a random value 3 times with an average of 1 time is null |
Usage
@Double()Generate random double between 0 and 1.79769313486231570e+308
Example:
@Double()
Output:
78.99@Double(nullWeight)Generate random double between 0 and 1.79769313486231570e+308 with null ratio
Example:
@Double("1:2")Output:
89.90null999.90@Double(scale)Generate random double between 0 and 1.79769313486231570e+308 with specified precision
Example:
@Double(3)
Output:
7.98789.90985.231@Double(min,max)Generate random double between min and max
Example:
@Double(88,999999)
Output:
99.99899.997865.09@Double(min,max,scale,nullWeight)Full parameter constructor, see complete parameter documentation
Example:
@Double(88,99999,4,"1:2")
Output:
888.9087null666.9087@Double(min,max,scale)Generate random double between min and max with specified precision
Example:
@Double(88,99999,4,"1:2")
Output:
888.9087null666.9087