Numbers
Mathematical and Utility Functions
RandInt
Description: Generates a random integer within a specified range.
Parameters:
range1
(int
): One bound of the range.range2
(int
): The other bound of the range.
Returns: (int
): A random integer within the inclusive range defined by range1
and range2
.
RandFloat
Description: Generates a random float64
within a specified range, rounded to two decimal places.
Parameters:
range1
(float64
): One bound of the range.range2
(float64
): The other bound of the range.
Returns: (float64
): A random float within the range defined by range1
and range2
, rounded to two decimal places.
LimitToRange
Description: Restricts a given value to lie within a specified range.
Parameters:
value
(float64
): The value to be limited.range1
(float64
): One bound of the range.range2
(float64
): The other bound of the range.
Returns: (float64
): The input value constrained within the range defined by range1
and range2
.
RoundTo
Description: Rounds a given float to a specified number of decimal places.
Parameters:
value
(float64
): The value to round.decimals
(uint32
): The number of decimal places to round to.
Returns: (float64
): The rounded value.
Scale
Description: Scales a given value from one range to another.
Parameters:
value
(float64
): The value to scale.inMin
(float64
): The minimum of the input range.inMax
(float64
): The maximum of the input range.outMin
(float64
): The minimum of the output range.outMax
(float64
): The maximum of the output range.
Returns: (float64
): The value scaled from the input range to the output range, constrained within the bounds of the output range if necessary.