金钱小写转换为大写
2012-07-13 09:09
190 查看
/** 数字金额大写转换(可以处理整数,小数,负数) */
02 | function upDigit(n) |
03 | { |
04 | var fraction = [ '角' , '分' ]; |
05 | var digit = [ '零' , '壹' , '贰' , '叁' , '肆' , '伍' , '陆' , '柒' , '捌' , '玖' ]; |
06 | var unit = [ [ '元' , '万' , '亿' ],[ '' , '拾' , '佰' , '仟' ]]; |
07 | var head = n < 0? '欠' : '' ; |
08 | n = Math.abs(n); |
09 |
10 | var s = '' ; |
11 |
12 | for ( var
|
13 | { |
14 | s += (digit[Math.floor(n * 10 * Math.pow(10,i)) % 10] + fraction[i]).replace(/零./, '' ); |
15 | } |
16 | s =s || '整' ; |
17 | n = Math.floor(n); |
18 |
19 | for ( var
|
20 | { |
21 | var p = '' ; |
22 | for ( var
|
23 | { |
24 | p =digit[n % 10] + unit[1][j] + p; |
25 | n = Math.floor(n / 10); |
26 | } |
27 | s =p.replace(/(零.)*零$/, '' ).replace(/^$/, '零' )+ unit[0][i] + s; |
28 | } |
29 | return head + s.replace(/(零.)*零元/, '元' ).replace(/(零.)+/g, '零' ).replace(/^整$/, '零元整' ); |
30 | } |
相关文章推荐
- TP5-金钱转换,将小写的金钱数转换成大写格式
- 小写金额转换成大写金额(JAVA实现)
- 小写金额转换成大写
- Java将小写金额转换成大写
- 人民币小写转换为大写函数
- vb 去掉html中的回车和tab;转换部分html大写标签为小写
- 把大写字符串转换成小写
- python 输入一个字符,是小写转换为大写,大写转换为小写,其他字符原样输出
- 大写金额转换小写数字金额(美图2017线下笔试题)
- 在emeditor中用正则将小写字母转换为大写(and vice versa)
- hdu3079 Vowel Counting (strlwr(将字符串中的字母转换为小写);strupr(转换为大写))
- 真正正确的人民币 小写 大写 转换算法
- 将小写金额转换为中文大写的SQL函数
- 小写数字转换成大写数字 view source print? 01 #include 02 void main() 03 { 04 double x,y; 05 char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌"
- 小写数字金额,转换成大写中文,绝无错误
- 小写金额转换成大写
- 将金钱的数目转换为中文大写的JS
- 字符串转换,大写变小写,小写变大写
- C#实现人民币小写到大写的转换
- VB 录入字母大写自动转换成小写及小写自动转换成大写