UNPKG

@byndyusoft-ui/formatted-number

Version:
25 lines (21 loc) 843 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function getFractionalPartLengthOfNumber(number) { const fractionalPart = number.toString().split('.').at(1); return fractionalPart ? fractionalPart.length : 0; } function getMaxFractionalPartOfNumbers(numbers) { return numbers .map(number => getFractionalPartLengthOfNumber(number)) .sort((a, b) => b - a) .at(0); } function getDefaultFormatter(formatterOptions = {}) { return new Intl.NumberFormat('ru', formatterOptions); } function parseNumberToPartsByDefault(numberString) { return numberString.split(/\s/); } exports.getDefaultFormatter = getDefaultFormatter; exports.getMaxFractionalPartOfNumbers = getMaxFractionalPartOfNumbers; exports.parseNumberToPartsByDefault = parseNumberToPartsByDefault;