• 最近在做一个关于金额的票据显示,有部分需要将数字金额改为中文大写金额,下面给出具体实现的JS
var changeMoney = function(n) {var fraction = ['角', '分'];var digit = ['零', '壹', '贰', '叁', '肆','伍', '陆', '柒', '捌', '玖'];var unit = [['元', '万', '亿'],['', '拾', '佰', '仟']];var head = n < 0 ? '欠' : '';n = Math.abs(n);var s = '';for (var i = 0; i < fraction.length; i++) {s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction[i]).replace(/零./, '');}s = s || '整';n = Math.floor(n);for (var i = 0; i < unit[0].length && n > 0; i++) {var p = '';for (var j = 0; j < unit[1].length && n > 0; j++) {p = digit[n % 10] + unit[1][j] + p;n = Math.floor(n / 10);}s = p.replace(/(零.)*零$/, '').replace(/^$/, '零') + unit[0][i] + s;}return head + s.replace(/(零.)*零元/, '元').replace(/(零.)+/g, '零').replace(/^整$/, '零元整');
};

JS将数字金额转换为中文大写相关推荐

  1. Java 描述将数字金额转换为中文大写

    Java 描述金额转换(数字转换成中文大写)         解题思路:把每一位转换成对应的大写,然后在不足地方补零,最后加上相应单位. 代码如下: import java.util.Scanner; ...

  2. JS将数字金额转换为大写人民币汉字

    转载自 qubernet 博客 JS将数字金额转换为大写人民币汉字 function convertCurrency(money) {//汉字的数字var cnNums = new Array('零' ...

  3. 正则也很牛,把阿拉伯数字的金额转换为中文大写数字

    using System; using System.Text.RegularExpressions; class Program {   // 把阿拉伯数字的金额转换为中文大写数字   static ...

  4. 将金额转换为中文大写

    将金额转换为中文大写 思路 判断符号,0则直接返回 数字去掉点 00结尾的要加'整' 循环,从后面每次取一个数位上的值直到最前面, 若是非零则加上对应的数值和单位 若是零,判断上一个是否为零,是,则不 ...

  5. java将输入的数字金额转换为中文大写金额

    前言 将输入的数字字符串中的每一个数字字符转换为对应的中文大写,例如12345转换为壹贰叁肆伍,再将此中文大写和对应的单位进行字符串的拼接并一起输出 输出结果为:零佰零拾壹万贰仟叁佰肆拾伍元 一.具体 ...

  6. js将数字转换成中文大写

    //完成将 toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(12345),返回 一万二千三百四十五.const toChinesNum = ( ...

  7. js将数字金额转换为大写人民币

    今天换算律师打官司金额,用到了小写金额转化为大写汉字的问题,这里把具体思路分析一下 1.首先判断输入数值正负问题, 2.其次有小数点部分需要处理,将数值每次乘以10进行拆分,乘10--%10--结果为 ...

  8. python数字金额转换为中文大写金额(角、分)

    初学python,有错望大佬改正,谢谢 编写程序,根据用户输入的金额数字转换成相应的中文大写数字.例如,1002.34转换为"壹仟零贰圆叁角肆分",100转换为"壹佰圆整 ...

  9. 将数字金额转换为中文大写金额

    /*------Oracle数据库------*/                                       在存储过程中,将数据中的金额小写转大写的函数. create or re ...

最新文章

  1. python之np.var()函数解析
  2. 计算机成绩表用函数怎么做,题用Excel函数以计算机成绩为依据计算出等次,怎么用函数IF 设定三个分类,如》90 为优秀 79~89为良好其余合格...
  3. 《代码大全2》读书笔记 Week2
  4. Linux启动重启停止DNS,ubuntu怎么开机停止启动smbd
  5. DAY19-Pillow制作验证码
  6. 在nocdb转pdb的时候遇到小bug
  7. 机械系统计算机控制试卷及答案,机械系统设计试题及答案
  8. python re.split_python re模块re.split将字符串分割后返回列表
  9. oracle宣传视频下载,1300首 Audiomachine 背景音乐电影宣传预告片配乐合辑(23集)...
  10. Nginx的配置中与流量分发相关的配置规范:
  11. 张朝阳:Q4盈利远超预期 2021年期待产品爆发
  12. 新手如何创建Facebook广告账户?
  13. JAVA中的“+”、“concat”和“append”
  14. spark to mysql date_[Spark][Python]Spark 访问 mysql , 生成 dataframe 的例子:
  15. Cmake之基本语法
  16. react调用api等待返回结果_程序员:RPC远程调用原理浅析
  17. 河南省学业水平测试计算机题目,2015级河南学业水平考试试题及答案
  18. 如何在DOS系统下删除隐藏的文件
  19. 移动平均法,加权平均法
  20. PowerBuilder fileOpen()

热门文章

  1. upload video
  2. 着重protected、default区别
  3. 数字式传感器打气泵解决方案——数字轮胎充气泵
  4. 关于洛谷和其他oj网站的使用感受
  5. npm 安装出现的问题:一定要以管理员身份运行cmd
  6. javascript算法排序之冒泡排序
  7. Flink详细介绍(一)
  8. mqtt 串口_移柯L620模组使用MQTT协议连接移动OneNet云平台
  9. Liquibase----Windows10系统安装Liquibase
  10. 同一个应用安装两个apk在同一个手机的方法