news 2026/7/13 4:10:58

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/6/30 16:32:48

提示工程架构师进阶:打造企业级代码生成工具实战

提示工程架构师进阶:打造企业级代码生成工具实战 一、引言 在当今软件开发的快节奏环境中,提高开发效率和质量是每个企业追求的目标。代码生成工具作为一种能够自动化生成部分代码的利器,正逐渐在企业级开发中崭露头角。对于提示工程架构师而言,打造企业级代码生成工具不…

作者头像 李华
网站建设 2026/7/8 7:53:29

自建一个Agent很难吗?一语道破,万语难明

最近花了一周左右的时间给内部的一个传统研发平台接入了 Agent 开发的能力,很多同学对 Agent 的底层实现非常感兴趣,所以此篇给大家介绍下我是怎么做的,希望能对想自建 Agent 的同学有所启发。 因人力原因,有些细节方案问题没太做…

作者头像 李华
网站建设 2026/7/1 21:24:07

【第1章·第14节】自适应PID控制器的simulink建模与仿真1——理论分析

目录 1.自适应PID控制器概述 2.自适应PID控制器的理论分析 2.1 PID控制器误差 2.2 自适应PID控制器调整策略 2.3 自适应PID控制参数更新 1.自适应PID控制器概述 自适应PID控制器核心是通过实时反馈误差,动态调整比例系数kp、积分系数ki、微分系数kd,解决传统PID固定参数…

作者头像 李华
网站建设 2026/7/3 3:57:13

1.5亿,AI原生城市服务平台建设项目

1 月 30 日,福州市鼓楼区AI原生城市服务平台建设项目(一期)中标公告,中标金额:15084.0636万元,中标人:中国移动通信集团福建有限公司福州分公司。一、项目信息:项目名称:…

作者头像 李华
网站建设 2026/6/28 23:55:18

Spring Boot 应用启动速度优化全攻略

一、引言:Spring Boot 启动慢的常见痛点1.1 启动慢的现象本地开发时每次修改代码后重启需要30秒以上测试环境部署时启动时间超过1分钟生产环境容器启动缓慢影响弹性伸缩CI/CD流水线中构建-启动-测试周期过长1.2 启动速度的重要性开发效率:快速反馈循环是…

作者头像 李华