@up-group-ui/react-controls
Version:
Up shared react controls
41 lines • 1.48 kB
JavaScript
;
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