Web 页面如何加货币符号和大写转换
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章给大家介绍Web 页面如何加货币符号和大写转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Web 页面数据显示常会涉及到各种各样的数据格式化处理,其中,将金额加货币符号
千家信息网最后更新 2025年01月31日Web 页面如何加货币符号和大写转换
这篇文章给大家介绍Web 页面如何加货币符号和大写转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Web 页面数据显示常会涉及到各种各样的数据格式化处理,其中,将金额加货币符号和大写转换就很常见。
1. 代码开发版实现方法
定义数据转换函数,页面进行调用。
1). 添加货币符号函数:
a. 获取待处理的值,判断是否为有效数值;
b. 将数值转换为字符串类型,定位在第一个数字前添加货币符号。
核心代码:
function currency (money){ let val = money; if(val){ val = '$'+val;return val; }}
注:货币符号转换常需要同步做千分位格式处理,那就需要代码再分步处理数据小数点前后的内容核心代码如:var re=/(?=(?!(\b))(\d{3})+$)/g; money1= money1.replace(re,",");
2) . 大小写转换函数为例:
a. 定义最大处理金额;
b. 判断金额所属范围(>0、=0、<0), 将数值转换为字符串类型;
c. 分别处理小数点前后的金额,拼接返回。
核心代码:
if (parseInt(IntegerNum, 10) > 0) { //获取整型部分转换 var zeroCount = 0; var IntLen = IntegerNum.length; for (var i = 0; i < IntLen; i++) { var n = IntegerNum.substr(i, 1); var p = IntLen - i - 1; var q = p / 4; var m = p % 4; if (n == "0") { zeroCount++; } else { if (zeroCount > 0) { ChineseStr += cnNums\[0\]; } zeroCount = 0; //归零 ChineseStr += cnNums\[parseInt(n)\] + cnIntRadice\[m\]; } if (m == 0 && zeroCount < 4) { ChineseStr += cnIntUnits\[q\]; } } ChineseStr += cnIntLast; //整型部分处理完毕 } if (DecimalNum != '') { //小数部分 var decLen = DecimalNum.length; for (var i = 0; i < decLen; i++) { var n = DecimalNum.substr(i, 1); if (n != '0') { ChineseStr += cnNums\[Number(n)\] + cnDecUnits\[i\]; } } }
2. 更便捷多用的方法
使用内置数据显示转换功能的报表工具,通过简单的设置达到数据转换的效果。
1) 添加货币符号配置
2) 数值大写转换
注:使用工具除了可以简单快捷实现上述转换外,还可以做更多的显示设置,比如:数值转中文,日期格式化等等。
如上两种情况相较而言,前者代码虽可以实现转换的需求,但要求开发者的逻辑思维一定要清晰,思路要明确,不然很可能因为考虑不够全面,导致转换不正确,且往往一个页面需要做数据格式化的处理的部分很多,每个都这么写就很麻烦,后续维护也困难。
关于Web 页面如何加货币符号和大写转换就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
符号
货币
数据
处理
代码
页面
数值
大写
格式
部分
金额
内容
函数
小数
更多
核心
字符
字符串
小数点
工具
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
西安网络安全人才
无尽的拉格朗是一个服务器么
云南昆明互联网服务器虚拟主机
noizeus语音数据库
网络安全防范与处理的内容
产品软件开发商家
泰兴巨型网络技术价目表
数据库是数据管理的最新技术
青岛k12软件开发技能
三级计算机数据库考试
网络安全无形资产
数据仓库和数据库有哪些相似之处
网络安全公司技术支撑工资
阿里巴巴外贸服务器
重庆达渝仁软件开发
东北软件开发系统生产商
网络安全监管平台共建
w10服务器怎么样
即墨区手机软件开发公司
软件开发的好不好
修改网页代码不影响访问服务器
黑魂3男捏脸数据库
暑假网络安全心得体会
公安机关应对网络安全事件的措施
app和服务器交互安全验证
上海思建网络技术
福建联想服务器虚拟化迁移服务器
吉林统一软件开发厂家现货
网络安全时政新闻
慈溪计算机软件开发项目