核心内容摘要
你的设备里藏着“100个流氓软件”
function formatAmount(str) { // 将字符串转换为数字 const num parseFloat(str); // 处理NaN情况 if (isNaN(num)) { return
00; } // 转换为字符串并保留两位小数 let formatted num.toFixed(
; // 分离整数部分和小数部分 const [integerPart, decimalPart] formatted.split(.); // 对整数部分进行千分位格式化 const formattedInteger integerPart.replace(/\B(?(\d{3})(?!\d))/g, ,); // 组合结果 return formattedInteger . decimalPart; } // 测试用例 let str1 -
2
0; let str2 10; console.log(formatAmount(str
); // 输出: -20,
0
00 console.log(formatAmount(str
); // 输出:
1