// export function customToLocaleString( // number, // showCurrencySymbol = true, // 是否显示货币符号,默认为 true // locale = "en-IN", // 默认使用印度英语的语言环境 // options = { // // style:可选值为 decimal(小数)、currency(货币)或 percent(百分比); // // currency:设置为货币样式时使用的符号,支持列表在这里; // // useGrouping:布尔值,是否显示数字分位。 // style: "currency", // currency: "INR", // minimumFractionDigits: 2 //如果不想要显示末尾的小数「.00」,只要设置一下最小分位 minimumFractionDigits 即可(默认是 2): // } // ) { // // if (!showCurrencySymbol) { // // // 如果不需要显示货币符号,将 style 设置为 "decimal",并且将 currency 设置为空字符串 // // options.style = "decimal"; // // options.currency = "INR"; // // } // return Number(number).toLocaleString(locale, options); // } export function _toString(u) { u = u || 0; u = Number(u); return u.toFixed(2); } export function customToLocaleString(amount) { amount = amount || 0; amount = Number(amount); // 将金额转换为字符串 amount = amount.toString(); // 检查是否存在小数点 var decimalIndex = amount.indexOf("."); var decimalPart = ""; if (decimalIndex !== -1) { decimalPart = amount.substring(decimalIndex); amount = amount.substring(0, decimalIndex); } // 添加千分符号 var thousandSeparator = ","; var regex = /(\d+)(\d{3})/; while (regex.test(amount)) { amount = amount.replace(regex, "$1" + thousandSeparator + "$2"); } // 重新组合金额和小数部分 return amount + decimalPart; }