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 相关文章推荐
一实用的实现table排序的Javascript类库
Sep 12 Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
基于JavaScript实现自定义滚动条
Jan 25 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
js微信分享实现代码
Oct 11 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
MockJs结合json-server模拟后台数据
Aug 26 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 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
解析PHP无限级分类方法及代码
2013/06/21 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
深入了解Python数据类型之列表
2016/06/24 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
Python简单基础小程序的实例代码
2019/04/28 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
社区消防工作实施方案
2014/03/21 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
高校教师个人总结
2015/02/10 职场文书
自荐信格式模板
2015/03/27 职场文书
免职通知
2015/04/23 职场文书
主持稿开场白
2015/06/01 职场文书
好员工观后感
2015/06/17 职场文书