本文实例讲述了javascript将数字转换整数金额大写的方法。分享给大家供大家参考。具体实现方法如下:

function digit_uppercase(n) {

var digit = [

'零', '壹', '贰', '叁', '肆',

'伍', '陆', '柒', '捌', '玖'

];

var unit = [

['元', '万', '亿'],

['', '拾', '佰', '仟']

];

var s = '';

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 s.replace(/(零.)*零元/, '元')

.replace(/(零.)+/g, '零')

.replace(/^$/, '零元') + '整';

}

测试代码如下:

alert(digit_uppercase(0)); // 零元整

alert(digit_uppercase(123)); // 壹佰贰拾叁元整

alert(digit_uppercase(1000000)); // 壹佰万元整

alert(digit_uppercase(100000001)); // 壹亿零壹元整

alert(digit_uppercase(1000000000)); // 壹拾亿元整

alert(digit_uppercase(1234567890)); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元整

alert(digit_uppercase(1001100101)); // 壹拾亿零壹佰壹拾万零壹佰零壹元整

alert(digit_uppercase(110101010)); // 壹亿壹仟零壹拾万壹仟零壹拾元整

希望本文所述对大家的javascript程序设计有所帮助。

1000000转万 js_javascript将数字转换整数金额大写的方法相关推荐

  1. python123数字转换_Python将汉字数字转换成阿拉伯数字的方法

    用Python将汉字数字转换成阿拉伯数字的方法.汉字数字就是我们的大写数字:零.壹.贰.叁.肆.伍.陆.柒.捌.玖.拾,这种只有在会计人员才会常用的数字. Python把用汉字表示的数字转换为阿拉伯数 ...

  2. Python将汉字数字转换成阿拉伯数字的方法

    Python将汉字数字转换成阿拉伯数字的方法 - 玩蛇网 http://www.iplaypy.com/code/base/b2600.html 用Python语言来为不同数字之间做转换之前就有介绍过 ...

  3. 把英文转换成数字python_python实现将英文单词表示的数字转换成阿拉伯数字的方法...

    本文实例讲述了python实现将英文单词表示的数字转换成阿拉伯数字的方法.分享给大家供大家参考.具体实现方法如下: import re _known = { 'zero': 0, 'one': 1, ...

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

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

  5. 万以内的数字转换成中文大写的方法

    闲话:一个朋友是做财务的,有一天问我98745的中文大写是什么,我也不知道,但是目前好多手机的计算器是可以直接转换的,所以自己无聊也想写一段代码试试于是就有了今天的水文,但是我个人觉得不算是太水,还是 ...

  6. 水晶报表下将数字转换成金额大写的公式

    版本一:这种金额大写忽略不同进度间的零的显示,显示效果如:二十万九百一元四角整(200901.40) Code StringVar x;  StringVar xx := "";  ...

  7. Java实现将数字转换成中文大写

    /** *程序功能:支持将仟亿数字转换成中文数字表示,如(110.12 转换成壹佰壹拾元壹角贰分) *算法思路:将数字,分成整数部分和小数部分(小数部分四舍五入到两位),分别进行转换,然后将转换后的结 ...

  8. mysql千分位,数字转换千分位展示的方法及保留固定小数位的方法toLoacleString()方法详解...

    前面有篇博文写过数字转换千分位的方法,今天偶然看到一篇博文,对toLocale String()方法进行了更详细的解释,才知道这货这么强大 大佬博文地址在下方 这里仅阐述该方法用于number类型的情 ...

  9. 计算机数字怎么转换成文本,怎么把数字转换成文本

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以WPS为例,把数字转换成文本的方法为: 1.首先使用鼠标左键选中我们想要处理的单元格数据区域. 2.页面的右上角找到智能工具箱, ...

最新文章

  1. 记录kafka-flink bug
  2. Activiti 接收任务活动
  3. python动态_python的动态性和_slot_
  4. 谈华为鸿蒙内核和操作系统,谈华为鸿蒙内核和操作系统
  5. 【转】在Ubuntu上下载、编译和安装Android最新源代码
  6. 802.11n 重新扬帆
  7. 【渝粤教育】电大中专药品储存与养护技术 (3)作业 题库
  8. jQuery源码解析
  9. CE修改器入门:运用代码注入
  10. 基于Java实现的植物大战僵尸游戏
  11. 242种颜色样式、中英文名称及十六进制的值
  12. 内网地址(私有地址、私有IP地址空间)
  13. 旋转矩阵的导数(机器人学)
  14. 为泄愤程序员攻击北京摇号网站昨受审 曾为市高考状元
  15. Win10 锁屏之后无法唤起 出现假死解决办法
  16. sketch中制作蒙版及通道蒙版
  17. GNSS入门1-误差
  18. 腾讯云CityBase产品白皮书 附下载地址
  19. 【听】娱乐至死,温水煮青蛙的快感
  20. html 占据剩余空间,html – 如何使左浮动div占用剩余空间的100%?

热门文章

  1. CCNA-思科网络基础(IP地址 MAC地址 DNS DHCP PING )
  2. 一封高三班主任写给大学生的信
  3. ffmpeg 常用命令总结:(avi转MP4、MP4转ts、视频压缩、去除视频声音、合并音频和视频)
  4. 21个令程序员泪流满面的瞬间 ...
  5. 百度地图离线开发需求介绍
  6. 使用valgrind测试gluster fuse内存泄漏问题
  7. vss问题:客户端提示Sourcesafe cannot find a default database.Would you like to select one?
  8. 软件开发学习的5大技巧,你知道吗?
  9. cairo显示多行文本
  10. java 找不到方法_Java程序找不到主方法,在哪里加上呢