@rtorcato/js-common / numbers
numbers
Functions
clamp()
clamp(
value,min,max):number
Defined in: numbers/index.ts:16
Clamps a number between a minimum and maximum value.
Example
clamp(15, 0, 10) // 10
clamp(-5, 0, 10) // 0
clamp(5, 0, 10) // 5
Parameters
value
number
The number to clamp.
min
number
The minimum value.
max
number
The maximum value.
Returns
number
The clamped value.
roundTo()
roundTo(
value,decimals?):number
Defined in: numbers/index.ts:34
Rounds a number to a specified number of decimal places.
Example
roundTo(3.14159) // 3.14
roundTo(3.14159, 3) // 3.142
roundTo(1234.5, 0) // 1235
Parameters
value
number
The number to round.
decimals?
number = 2
The number of decimal places. Defaults to 2.
Returns
number
The rounded number.
formatPercent()
formatPercent(
value,fractionDigits?):string
Defined in: numbers/index.ts:52
Formats a number as a percentage string.
Example
formatPercent(0.25) // '25%'
formatPercent(0.1234, 1) // '12.3%'
Parameters
value
number
The value to format (e.g. 0.25 for 25%).
fractionDigits?
number = 0
Number of decimal places (default: 0).
Returns
string
The formatted percentage string.
between()
between(
value,min,max,inclusive?):boolean
Defined in: numbers/index.ts:64
Checks if a number is between two values.
Parameters
value
number
The number to check.
min
number
The minimum value.
max
number
The maximum value.
inclusive?
boolean = true
Whether the range is inclusive (default: true).
Returns
boolean
True if the number is between min and max, false otherwise.
sum()
sum(
numbers):number
Defined in: numbers/index.ts:73
Returns the sum of an array of numbers.
Parameters
numbers
number[]
The array of numbers to sum.
Returns
number
The sum of the numbers.
average()
average(
numbers):number
Defined in: numbers/index.ts:82
Returns the average of an array of numbers.
Parameters
numbers
number[]
The array of numbers.
Returns
number
The average value, or 0 if the array is empty.
mod()
mod(
n,m):number
Defined in: numbers/index.ts:92
Returns the true mathematical modulus, handling negative numbers correctly.
Parameters
n
number
The dividend.
m
number
The divisor.
Returns
number
The modulus result.