Random generator for float values.
Description
The Float class allows you to generate random float values.
Static methods
next_float
Generates a float in the range [‘min’, ‘max’]. If ‘max’ is omitted, then the range will be set to [0, ‘min’].
staticnext_float(min: float, max: float = None): float
- min: float - (minimum value of the float that will be generated. If ‘max’ is omitted, then ‘max’ is set to ‘min’ and ‘min’ is set to 0.
 - max: float = None - (optional) maximum value of the float that will be generated. Defaults to ‘min’ if omitted.
 - returns: float - generated random float value.
 
update_float
Updates (drifts) a float value within specified range defined
staticupdate_float(value: float, range: float = None): float
- value: float - a float value to drift.
 - range: float = None - (optional) a range. Default: 10% of the value
 - returns: float - updated float value.
 
Examples
value1 = Float.next_float(5, 10)     # Possible result: 8.109282778264653
value2 = Float.next_float(10)        # Possible result: 5.281760648272185
value3 = Float.update_float(10, 3)   # Possible result: 7.731874405844179