xxm-test-js
Version:
xxm-js通用js工具(utils)库
28 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatThousands = formatThousands;
/**
* 格式化数字,添加千分位分隔符。
* Copyright (c) 2024 xxm
*
* @param {number} num - 需要格式化的数字。
* @param {number} [decimalPlaces=2] - 保留的小数位数,默认为2位。
* @returns {string} 返回格式化后的字符串,包含千分位分隔符。
* @example
*
* ```js
* console.log(formatThousands(1234567.891)); // 输出 "1,234,567.89"
* console.log(formatThousands(1234567.891, 0)); // 输出 "1,234,568"
* console.log(formatThousands(1234567.891, 3)); // 输出 "1,234,567.891"
* ```
*
*/
function formatThousands(num, decimalPlaces = 2) {
// 将数字转换为字符串,并添加千分位分隔符
const formattedNumber = num.toLocaleString('zh-CN', {
minimumFractionDigits: decimalPlaces,
maximumFractionDigits: decimalPlaces
});
return formattedNumber;
}
//# sourceMappingURL=formatThousands.js.map