Number API - ProfessorCrown/WIKI-RUSSIA GitHub Wiki
This library allows to work with numeric data in different ways: to round them to decimal places, to shorten them with adding postfixes or to get digit count.
| Contents |
|---|
| number.round |
| number.roundToDecimalPlaces |
| number.shorten |
| number.getDigitCount |
number.round(int or float value): float value
Rounds the number to the nearest integer and returns the result:
number.round(1.3)
number.round(1.7)
number.round(-1.9)
> 1.0
> 2.0
> -2.0
number.roundToDecimalPlaces(int or float value, int decimalPlaces): float value
Rounds the number to the nearest integer, limiting the result to the specified number of decimal places and returns the result:
number.roundToDecimalPlaces(1.23456789, 2)
number.roundToDecimalPlaces(1.23456789, 4)
> 1.23
> 1.2345
number.shorten(int or float value, int decimalPlaces): float value
Converts given value to a string with K, M, G, T, P, E, Z or Y postfixes in dependence on the size of the number, leaving given count of decimal places:
number.shorten(123, 2)
number.shorten(1234, 2)
number.shorten(12345, 2)
number.shorten(123456, 2)
number.shorten(1234567, 2)
number.shorten(12345678, 2)
number.shorten(123456789, 2)
number.shorten(1234567891, 2)
> "123"
> "1.23K"
> "12.34K"
> "123.45K"
> "1.23M"
> "12.34M"
> "123.45M"
> "1.23G"
number.getDigitCount(int or float value): float value
Returns count of digits in decimal number:
number.getDigitCount(123)
number.getDigitCount(123456)
> 3
> 6