javascript将数字转换整数金额大写的方法


Posted in Javascript onJanuary 27, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
Jun 28 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
JS+CSS实现仿新浪微博搜索框的方法
Feb 24 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
Mar 18 Javascript
jQuery焦点图插件SaySlide
Dec 21 Javascript
JavaScript接口的实现三种方式(推荐)
Jun 14 Javascript
详解Javascript中DOM的范围
Feb 13 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
JavaScript创建对象_动力节点Java学院整理
Jun 27 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
JS实现同时搜索百度和必应的方法
Jan 27 #Javascript
js获取域名的方法
Jan 27 #Javascript
JavaScript插件化开发教程 (一)
Jan 27 #Javascript
js的toLowerCase方法用法实例
Jan 27 #Javascript
js的toUpperCase方法用法实例
Jan 27 #Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 #Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 #Javascript
You might like
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
php中strtotime函数性能分析
2016/11/20 PHP
php实现的双色球算法示例
2017/06/20 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
部署Python的框架下的web app的详细教程
2015/04/30 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python命令行工具Click快速掌握
2019/07/04 Python
Python坐标线性插值应用实现
2019/11/13 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
英文求职信写作小建议
2014/02/16 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
建筑安全生产责任书
2014/07/22 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
同学聚会感言一句话
2015/07/30 职场文书
vue实现列表垂直无缝滚动
2022/04/08 Vue.js