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 相关文章推荐
解决json日期格式问题的3种方法
Feb 02 Javascript
JavaScript判断变量是对象还是数组的方法
Aug 28 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
js预加载图片方法汇总
Jun 15 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
详解Javascript中的原型OOP
Oct 12 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
May 03 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
解决vant title-active-color与title-inactive-color不生效问题
Nov 03 Javascript
JavaScript前端面试组合函数
Jun 21 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
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
js中开关变量使用实例
2017/02/24 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
临床医学大学生求职信
2013/09/28 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
小学生安全教育心得体会
2016/01/15 职场文书