@byndyusoft-ui/formatted-number
Version:
Byndyusoft UI FormattedNumber React Component
25 lines (21 loc) • 843 B
JavaScript
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;
;