UNPKG

@up-group-ui/react-controls

Version:
41 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDecimalValue = exports.addSeparatorToNumber = exports.getIntegerValue = void 0; var getIntegerValue = function (number, separator) { if (number == null || number == 0) return '- -'; var integerValue = Math.trunc(number) + ''; var numberString = "" + (number < 0 && number > -1 ? "-" + integerValue : integerValue); if (separator && separator.length > 0) { return (0, exports.addSeparatorToNumber)(numberString, separator); } else { return numberString; } }; exports.getIntegerValue = getIntegerValue; var addSeparatorToNumber = function (number, separator) { return (number + '').replace(/(?!^)(?=(?:\d{3})+(?:\.|$))/gm, separator ? separator : ' '); }; exports.addSeparatorToNumber = addSeparatorToNumber; var getDecimalValue = function (number, numberOfDecimal) { if (number == null || number == 0) { return ', - -'; } var numberString = number + ''; if (!numberString.includes('.')) { numberString = '00'; } else { numberString = numberString.split('.')[1]; } if (numberOfDecimal != null) { numberString = numberString.slice(0, numberOfDecimal); while (numberString.length < numberOfDecimal) { numberString += '0'; } } return ',' + numberString; }; exports.getDecimalValue = getDecimalValue; //# sourceMappingURL=currency.js.map