UNPKG

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
"use strict"; 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;