news 2026/4/18 4:46:40

JS 金额千分位转换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JS 金额千分位转换
function formatAmount(str) { // 将字符串转换为数字 const num = parseFloat(str); // 处理NaN情况 if (isNaN(num)) { return '0.00'; } // 转换为字符串并保留两位小数 let formatted = num.toFixed(2); // 分离整数部分和小数部分 const [integerPart, decimalPart] = formatted.split('.'); // 对整数部分进行千分位格式化 const formattedInteger = integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, ','); // 组合结果 return formattedInteger + '.' + decimalPart; } // 测试用例 let str1 = '-20000.0'; let str2 = '10'; console.log(formatAmount(str1)); // 输出: -20,000.00 console.log(formatAmount(str2)); // 输出: 10.00
代码说明:

1. 该函数首先将输入字符串转换为数字并处理NaN情况
2. 使用toFixed(2)保留两位小数
3. 通过正则表达式/\B(?=(\d{3})+(?!\d))/g实现千分位分隔符
4. 最终返回格式化后的金额字符串

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/4 17:48:52

智谱开源GLM-OCR:0.9B小模型在复杂文档处理登顶SOTA

智谱AI正式开源发布 GLM-OCR,这款参数量仅 0.9B 的模型以 “小尺寸、高精度” 的特性打破了行业记录。在权威榜单 OmniDocBench V1.5 中,它以 94.6 的高分超越多款同类模型,展现了在手写公式、多语混排及印章识别等 复杂文档 场景下的统治级能…

作者头像 李华
网站建设 2026/4/8 10:36:20

老板必须盯的5个生产指标,90%的工厂一个都没盯对!

我经常进厂,一进办公室就能看到老板桌上放着一摞报表:今日产量本月累计人均工时加班小时数成本统计看起来数据挺全,但真聊下去,结果基本都一样:交期还是不稳 质量还是反复 成本还是失控 现场还是乱问题不在没看数据&am…

作者头像 李华
网站建设 2026/4/14 18:02:36

普推知产:申请注册商标注意不规范汉字字形!

最近普推知商标老杨又看到同行发的,某企业因为申请注册商标用的不规范文字字形,这个手写的文字,以前见过还有用AI生成的文字,设计的文字,如果不规范,容易使未成人对书写产生错误认知,易产生不良…

作者头像 李华
网站建设 2026/4/18 7:14:13

基因过表达细胞系 | 稳定过表达开发 | 高表达克隆筛选

基因过表达细胞系是分子生物学与细胞生物学研究中广泛使用的一类标准实验模型,指在宿主细胞内引入外源基因或增强内源基因表达,使目标基因在细胞中持续、高于基础水平地表达。该类细胞系在蛋白表达分析、信号通路研究、细胞表型观察等基础研究场景中具有…

作者头像 李华
网站建设 2026/4/17 21:40:52

华为HCIP-Datacom H12-821题库(带详细解析)

整理了一部分题库,完整版已经上传到“题主”小程序上了,需要的同学可以自己去找一下。 SDN的网络体系架构主要分为以下哪几种? A:协同应用层 B:逻辑层 C:转发层 D:控制层 答案:…

作者头像 李华