Random generator for float values.
Description
The RandomFloat class allows you to generate random float values.
Static methods
nextFloat
Generates a float in the range [‘min’, ‘max’]. If ‘max’ is omitted, then the range will be set to [0, ‘min’].
public static
nextFloat(min: number, max: number = null): number
- min: number - (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: number - (optional) maximum value of the float that will be generated. Defaults to ‘min’ if omitted.
- returns: number - generated random float value.
updateFloat
Updates (drifts) a float value within specified range.
public static
updateFloat(value: number, range: number = null): number
- value: number - float value to drift.
- range: number - (optional) range. Default: 10% of the value.
- returns: number - updated float value.
Examples
let value1 = RandomFloat.nextFloat(5, 10); // Possible result: 7.3
let value2 = RandomFloat.nextFloat(10); // Possible result: 3.7
let value3 = RandomFloat.updateFloat(10, 3); // Possible result: 9.2