new ExtendedMath()
Static helper class with math operations
Methods
-
<static> abs(value)
-
Convert number to absolute value
Parameters:
Name Type Description valuenumber Returns:
- Type
- number
-
<static> clamp(value, min, max)
-
Clamp number between max and min value
Parameters:
Name Type Description valuenumber current value minnumber minimal value maxnumber maximal value Returns:
clamped value- Type
- number
-
<static> formatNumber(number, precision, separator)
-
Format number
Parameters:
Name Type Description numbernumber value precisionnumber precision separatorstring separator Returns:
formated number- Type
- string
-
<static> getPercent(value, total)
-
Calculate percent 0-100
Parameters:
Name Type Description valuenumber current value totalnumber total value Returns:
percent- Type
- number
Example
10,20 = 50%
-
<static> getSign(value)
-
Get sign of number. Returns 1,-1,0
Parameters:
Name Type Description valuenumber Returns:
sign- Type
- number
-
<static> isInOffsetRange(startValue, currentValue, offset)
-
Check if current value is in max aloved offset from start value
Parameters:
Name Type Description startValuenumber start value currentValuenumber current value offsetnumber offset Returns:
is / is not- Type
- boolean
-
<static> isInRange(startValue, currentValue, endValue)
-
Check if value is between max, min value, including max, min
Parameters:
Name Type Description startValuenumber minimal value currentValuenumber current value endValuenumber maximal value Returns:
is / is not- Type
- boolean
-
<static> isNumber(n)
-
Check if object is number
Parameters:
Name Type Description nobject object to check Returns:
is / is not- Type
- boolean
-
<static> numberOfDecimals(n)
-
Get number of decimals
Parameters:
Name Type Description nnumber value Returns:
count- Type
- number
-
<static> parseToFloat(value, defaultValue)
-
Convert value to float. If value can't be converted to number, than default value will be used
Parameters:
Name Type Description value* defaultValuenumber Returns:
- Type
- number
-
<static> parseToInt(value, defaultValue)
-
Convert value to int. If value can't be converted to number, than default value will be used
Parameters:
Name Type Description value* defaultValuenumber Returns:
- Type
- number
-
<static> random(min, max)
-
Generate random number between min and max. Max is not included
Parameters:
Name Type Description minnumber minimal value maxnumber maximal value Returns:
generated number- Type
- number
-
<static> round(value, precision)
-
Round number with precision
Parameters:
Name Type Description valuenumber precisionnumber | undefined Returns:
rounded number- Type
- number