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