Collection of convenience code snippets (helpers) that aims to make it a little easier to work with vanilla JS
vanillajs-helpers > “limitDecimals”
► limitDecimals(num: number⎮string, decimals?: number⎮string): string
Defined in limitDecimals.ts:33
Limit decimals of a floating number to specified length. The length depends on decimals which can have the following settings (n = integer):
Char
Description
>n
Minimum number of decimals, if the current number of decimals are shorter than the defined length, extra 0 (zeros) will be added.
<n
Maximum number of decimals, longer decimals will be rounded and shortened down to this number.
n
Match this exact number of decimals, rounding longer decimals and adding extra 0 (zeroes) to shorter ones.
// Exact number of decimals
limitDecimals(123.4567) // -> 123.46
limitDecimals(123, 5) // -> 123.00000
// Max number of decimals
limitDecimals(123.4567, '<3') // -> 123.457
limitDecimals(123, '<3') // -> 123
// Min number decimals
limitDecimals(123.4, '>4') // -> 123.4000
limitDecimals(123.456789, '>4') // -> 123.456789
Parameters:
| Param | Type | Default value | Description |
|---|---|---|---|
| num | number⎮string |
- | Number to limit the decimals on |
| decimals | number⎮string |
2 | Setting for how to handle the decimals |
Returns: string