js数字金额大写转换
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数字金额大写转换相关推荐
- Java版 数字金额大写转换
需求:读入一个浮点数值,将其转化为中文金额的大写形式.如123.45,转化为:壹佰贰拾叁元肆角伍分. 以下是各种情况要完善: 1. 当金额为整数,只表示整数部分,省略小数部分,并添加"整&q ...
- 数字金额大写转换Java工具类
Mark一下: 摘取自 若依框架com.hanhua.common.core.text.Convert /*** 数字金额大写转换 先写个完整的然后将如零拾替换成零** @param n 数字* @r ...
- mysql金额数字转成中文_数字金额大写转换(可以处理整数,小数,负数)
数字金额大写转换(可以处理整数,小数,负数) 代码 //数字金额大写转换 function upDigit(n) { var fraction = ['角', '分']; var digit = [' ...
- Java数字金额大写转换
最初(来自CSDN,看到的也是转载贴,未注明出处,侵删) 其实这种工具类网上有很多,但个人感觉这个逻辑更加清晰,所以后面都是在这版的基础是进行修改 public class ConvertNumber ...
- java银行金额大写转换_Java版 数字金额大写转换
package com.utils; public class Change { public static void main(String agrs[]) { //整数 System.out.pr ...
- html5 选择金额样式,[JavaScript] 数字金额大写转换 v2
几天前分享了一段 JavaScript 版的<整数金额大写转换>,不过只能处理整数的. 刚刚做了一个改进,可以处理两位小数(角和分)和负数(欠款). function digit_uppe ...
- [JavaScript] 数字金额大写转换 v2
几天前分享了一段 JavaScript 版的<整数金额大写转换>,不过只能处理整数的. 刚刚做了一个改进,可以处理两位小数(角和分)和负数(欠款). [javascript] view p ...
- 1000000转万 js_javascript数字金额大写转换
js代码: function digit_uppercase(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆' ...
- JS货币金额大写转换,1.01=壹元零壹分
代码 对比其他网络分享的代码,此方法新增了零 如1.01为壹元零壹分而不是[壹元壹分] function digitUppercase(n) {var fraction = ['角', '分'];va ...
最新文章
- MusicXML 3.0 (15) - 倚音
- MyBatis源码分析——MyBatis的扩展点(pugins)
- 竖直手风琴导航菜单栏
- 08_添加图例、添加标题(Adding a Title)
- Bootstrap入门(二十九)JS插件6:弹出框
- 防火墙的理论特性和实际功能
- 饿了么java_eleme-openapi-java-sdk
- Futter基础第18篇: 实现调用原生时间选择器、日期选择器、时间戳、Future异步
- 【肌电信号】基于matlab带通滤波肌电信号处理【含Matlab源码 965期】
- 《数据挖掘概念与技术》第八章 分类:基本概念
- Java使用模板导出word勾选框
- VBA 对 range() 或 cells() 的内容格式的修改, 如 range.address(0,0) cells().formulaR1C1
- 无锡学python_无锡python基础编程好学吗
- Harry Potter and the Order of the Phoenix
- 一般对称性和轮换对称性
- native vlan设置错误导致无法访问的问题排查过程
- JavaCV音视频开发宝典:JavaCV使用gdigrab方式实现windows录屏(windows屏幕画面抓取/采集,可实现高帧率屏幕截屏、录屏功能)
- 移动端Click300毫秒点击延迟 解决办法
- 跌跌撞撞尝试Scrapy+Selenium+MySQL爬取与存储东方财富网股票数据
- 关于开源软件License的说明
热门文章
- OBS云插件,智播,智慧主播最佳选择
- python自定义windowsr日志支持文件分割
- 针对初学者的PID算法教程,以及趣味总结
- nyoj 1364-治安管理 (INT_MAX)
- 古中国的超级计算机——领跑全人类
- 数据库的前世今生03
- linux 服务器频繁重启,服务器经常无故关机,重启?可能是锐速和BBR(Linux内核)影响...
- 用c语言描述普里姆算法和克鲁斯卡尔算法,克鲁斯卡尔算法+普里姆算法 详解
- 珍爱网与百合佳缘的你追我赶,最终谁能成为婚恋界大咖?
- 计算机接口硬盘,电脑硬盘有几种 接口有几种?