var digitUppercase = 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(/^整$/, '零元整');
}
var toDigitUppercase =  function(){var num = $('#input').val();var str = digitUppercase(num);$('#text').html(str);
}

js数字金额大写转换相关推荐

  1. Java版 数字金额大写转换

    需求:读入一个浮点数值,将其转化为中文金额的大写形式.如123.45,转化为:壹佰贰拾叁元肆角伍分. 以下是各种情况要完善: 1. 当金额为整数,只表示整数部分,省略小数部分,并添加"整&q ...

  2. 数字金额大写转换Java工具类

    Mark一下: 摘取自 若依框架com.hanhua.common.core.text.Convert /*** 数字金额大写转换 先写个完整的然后将如零拾替换成零** @param n 数字* @r ...

  3. mysql金额数字转成中文_数字金额大写转换(可以处理整数,小数,负数)

    数字金额大写转换(可以处理整数,小数,负数) 代码 //数字金额大写转换 function upDigit(n) { var fraction = ['角', '分']; var digit = [' ...

  4. Java数字金额大写转换

    最初(来自CSDN,看到的也是转载贴,未注明出处,侵删) 其实这种工具类网上有很多,但个人感觉这个逻辑更加清晰,所以后面都是在这版的基础是进行修改 public class ConvertNumber ...

  5. java银行金额大写转换_Java版 数字金额大写转换

    package com.utils; public class Change { public static void main(String agrs[]) { //整数 System.out.pr ...

  6. html5 选择金额样式,[JavaScript] 数字金额大写转换 v2

    几天前分享了一段 JavaScript 版的<整数金额大写转换>,不过只能处理整数的. 刚刚做了一个改进,可以处理两位小数(角和分)和负数(欠款). function digit_uppe ...

  7. [JavaScript] 数字金额大写转换 v2

    几天前分享了一段 JavaScript 版的<整数金额大写转换>,不过只能处理整数的. 刚刚做了一个改进,可以处理两位小数(角和分)和负数(欠款). [javascript] view p ...

  8. 1000000转万 js_javascript数字金额大写转换

    js代码: function digit_uppercase(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆' ...

  9. JS货币金额大写转换,1.01=壹元零壹分

    代码 对比其他网络分享的代码,此方法新增了零 如1.01为壹元零壹分而不是[壹元壹分] function digitUppercase(n) {var fraction = ['角', '分'];va ...

最新文章

  1. MusicXML 3.0 (15) - 倚音
  2. MyBatis源码分析——MyBatis的扩展点(pugins)
  3. 竖直手风琴导航菜单栏
  4. 08_添加图例、添加标题(Adding a Title)
  5. Bootstrap入门(二十九)JS插件6:弹出框
  6. 防火墙的理论特性和实际功能
  7. 饿了么java_eleme-openapi-java-sdk
  8. Futter基础第18篇: 实现调用原生时间选择器、日期选择器、时间戳、Future异步
  9. 【肌电信号】基于matlab带通滤波肌电信号处理【含Matlab源码 965期】
  10. 《数据挖掘概念与技术》第八章 分类:基本概念
  11. Java使用模板导出word勾选框
  12. VBA 对 range() 或 cells() 的内容格式的修改, 如 range.address(0,0) cells().formulaR1C1
  13. 无锡学python_无锡python基础编程好学吗
  14. Harry Potter and the Order of the Phoenix
  15. 一般对称性和轮换对称性
  16. native vlan设置错误导致无法访问的问题排查过程
  17. JavaCV音视频开发宝典:JavaCV使用gdigrab方式实现windows录屏(windows屏幕画面抓取/采集,可实现高帧率屏幕截屏、录屏功能)
  18. 移动端Click300毫秒点击延迟 解决办法
  19. 跌跌撞撞尝试Scrapy+Selenium+MySQL爬取与存储东方财富网股票数据
  20. 关于开源软件License的说明

热门文章

  1. OBS云插件,智播,智慧主播最佳选择
  2. python自定义windowsr日志支持文件分割
  3. 针对初学者的PID算法教程,以及趣味总结
  4. nyoj 1364-治安管理 (INT_MAX)
  5. 古中国的超级计算机——领跑全人类
  6. 数据库的前世今生03
  7. linux 服务器频繁重启,服务器经常无故关机,重启?可能是锐速和BBR(Linux内核)影响...
  8. 用c语言描述普里姆算法和克鲁斯卡尔算法,克鲁斯卡尔算法+普里姆算法 详解
  9. 珍爱网与百合佳缘的你追我赶,最终谁能成为婚恋界大咖?
  10. 计算机接口硬盘,电脑硬盘有几种 接口有几种?