UNPKG

@modern-kit/utils

Version:
15 lines (12 loc) 562 B
import { isNumber } from '../../validator/isNumber/index.mjs'; function formatNumberWithCommas(value) { const valueToUse = isNumber(value) ? value : Number(value); if (isNaN(valueToUse)) { throw new Error("value\uB294 \uC22B\uC790 \uD639\uC740 \uC22B\uC790\uB85C \uC774\uB904\uC9C4 \uBB38\uC790\uC5F4\uC774\uC5EC\uC57C \uD569\uB2C8\uB2E4."); } const parts = String(valueToUse).split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); return parts.join("."); } export { formatNumberWithCommas }; //# sourceMappingURL=index.mjs.map