公共方法:

 /** 小写金额转大写金额 */dealBigMoney(n) {if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) { return '数据非法' }let unit = '千百拾亿千百拾万千百拾元角分'; let str = ''n += '00'const p = n.indexOf('.')if (p >= 0) {n = n.substring(0, p) + n.substr(p + 1, 2)unit = unit.substr(unit.length - n.length)}for (var i = 0; i < n.length; i++) { str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i) }return str.replace(/零(仟|佰|拾|角)/g, '零').replace(/(零)+/g, '零').replace(/零(万|亿|元)/g, '$1').replace(/(亿)万|壹(拾)/g, '$1$2').replace(/^元零?|零分/g, '').replace(/元$/g, '元')}

调用方法 注意这里需要是number类型,如果是后端返回的字符串,转化后,金额会非常离谱。

// 有两位小数的
row.capitalMoney = this.dealBigMoney(Number(row.money).toFixed(2))row.capitalMoreMoney = this.dealBigMoney(row.moreMoney)

js实现小写金额转大写相关推荐

  1. JS人民币小写金额转换为大写(没毛病)

    /** * 人民币小写金额转换为大写 */ export const digitUppercase = (n) => {let fraction = ['角', '分'] let digit = ...

  2. js 人民币小写金额转换为大写

    function smalltoBIG(n) {var fraction = ['角', '分'];var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒 ...

  3. SQL人民币小写金额转大写

    --1.人民币小写金额转大写(第一版) ==================================================================== -- Title: 人 ...

  4. 人民币小写金额转大写

    -- ==================================================================== -- Title: 人民币小写金额转大写 -- Auth ...

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

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

  6. JQ实现小写金额转大写

    JQ代码如下: <script>//小写金额转大写function num_change(money) {//汉字的数字var cnNums = new Array('零', '壹', ' ...

  7. (转)人民币小写金额转大写(SQL)

    以下转自 http://www.qeqoo.com/dev/database/dbms/3216.html -- =========================================== ...

  8. oracle人民币转大写,Oracle 小写金额转换为大写

    在开发EBS的合同报表打印的时候需要将小写金额转换为大写. 如下是本人自己写的转换函数. 主要思路:先获取小数点位置,在区分整数与小数点处理,根据位数和数字组合读取金额. 最后再处理特殊显示部分. / ...

  9. 【叶子函数分享十八】人民币小写金额转大写

    --1.人民币小写金额转大写(第一版) ==================================================================== -- Title: 人 ...

最新文章

  1. ie兼容响应式布局的实现总结 和 针对ie浏览器的CSS
  2. 力扣(LeetCode)292. Nim游戏 巴什博奕
  3. python3一个简单的网页抓取
  4. 这部计算机27厘米宽英语怎么说,24/27/32寸电脑显示器尺寸多大?长宽多少厘米?显示屏长宽与面积的算法...
  5. GCC 使用-C语言编译过程
  6. MySQL中MVCC+行级锁的工作机制(源码佐证)
  7. mysql的常用命令总结
  8. Luogu P2048 [NOI2010]超级钢琴
  9. 为什么土豆网王微会放弃自己原有的立场,跟优酷合并 合并后有何影响
  10. 【金融量化分析】#BSM formula 的推导(解随机微分方程)
  11. Java8新特性之Lambda表达式
  12. ini更改文件夹图标
  13. HDU-4565 So Easy!
  14. PAT乙级真题 1092 最好吃的月饼 C++实现
  15. 717 1比特与2比特字符
  16. Linux中gcc的常用命令
  17. Colab、矩池云、mistGPU几个云GPU使用心得
  18. 从阵容再到内容,跨年晚会们重寻“流量密码”
  19. python从入门到实践答案博客园_Python编程:从入门到实践——【作业】——第四章(操作列表)...
  20. 厉害了!腾讯又一开源力作发布!

热门文章

  1. python设置画布大小_python-Tkinter画布自动调整大小
  2. 人教版三年级计算机教学计划,2017人教版三年级信息技术教学计划范文
  3. Win11怎么查MAC地址?Win11电脑如何查看mac地址?
  4. 豆瓣top250图书爬取
  5. 解决win10 win11登陆微软提示“哎哟出错了”登陆不了问题
  6. 正大国际期货:正大期货公司开户指南
  7. 用blockly制作诗词学习游戏
  8. 使用CAD镜像和修剪命令绘制图形
  9. 前端程序猿必备的网站
  10. signal信号捕捉