sikits
Version:
A powerful and comprehensive utility library for JavaScript and TypeScript with 100+ functions for strings, numbers, arrays, and objects
16 lines (15 loc) • 687 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatCurrency = exports.parseNumber = exports.toFixedNumber = void 0;
const toFixedNumber = (value, decimals) => {
const factor = Math.pow(10, decimals);
return Math.round(value * factor) / factor;
};
exports.toFixedNumber = toFixedNumber;
const parseNumber = (value, defaultValue = 0) => {
const num = parseFloat(value);
return isNaN(num) ? defaultValue : num;
};
exports.parseNumber = parseNumber;
const formatCurrency = (num, locale = "id-ID", currency = "IDR") => new Intl.NumberFormat(locale, { style: "currency", currency }).format(num);
exports.formatCurrency = formatCurrency;