JS把数字金额转换成中文大写数字的函数
来源:互联网 发布:python 仪器控制 编辑:程序博客网 时间:2024/03/29 00:41
//把数字金额转换成中文大写数字的函数 function num2rmb ($num){ $c1="零壹贰叁肆伍陆柒捌玖"; $c2="分角元拾佰仟万拾佰仟亿"; $num=round($num,2); $num=$num*100; $NewNum = ceil($num); if(strlen($NewNum)>10){ return "金额太大"; } $i=0; $c=""; while (1){ if($i==0){ $n=substr($num,strlen($num)-1,1); }else{ $n=$num %10; } $p1=substr($c1,2*$n,2); $p2=substr($c2,2*$i,2); if($n!='0' || ($n=='0' &&($p2=='亿' || $p2=='万' || $p2=='元' ))){ $c=$p1.$p2.$c; }else{ $c=$p1.$c; } $i=$i+1; $num=$num/10; $num=(int)$num; if($num==0){ break; } }//end of while| here, we got a chinese string with some useless character //we chop out the useless characters to form the correct output $j = 0; $slen=strlen($c); while ($j< $slen) { $m = substr($c,$j,4); if ($m=='零元' || $m=='零万' || $m=='零亿' || $m=='零零'){ $left=substr($c,0,$j); $right=substr($c,$j+2); $c = $left.$right; $j = $j-2; $slen = $slen-2; } $j=$j+2; } if(substr($c,strlen($c)-2,2)=='零'){ $c=substr($c,0,strlen($c)-2); } // if there is a '0' on the end , chop it out return $c; }// end of function
0 0
- JS把数字金额转换成中文大写数字的函数
- PHP 数字金额转换成中文大写金额的函数
- js怎么把数字金额转换中文大写金额
- 非常经典的JS,数字转换成大写金额函数
- 把阿拉伯数字的金额转换为中文大写数字
- 如何把数字金额转换成中文大写
- js 数字金额大小写转换成中文大写
- javascript数字转换成中文大写金额函数
- 讲金额(数字)转换成中文大写
- js数字金额大写转换
- 将数字转换成中文金额的大写形式
- 金额从数字转换成中文汉字大写的实现
- 数字金额转中文大写金额 - 数字大写转换
- 将数字转换成大写的金额换算函数
- 将数字转换成大写的金额换算函数
- 数字转换成大写金额的存储过程或函数
- 一个将数字转换成金额大写的函数
- 使用 JAVA 将数字金额转换成大写中文金额
- Java认证权威问答精华集
- nyoj105 九的余数(数学)
- HTTP协议分析系列(四)------重定向
- 超出容器高度的图片垂直居中,图片高度不定
- EOF
- JS把数字金额转换成中文大写数字的函数
- 应届GIS硕士求职经验总结
- cocopods 制作
- Linux内核目录结构
- jQuery.extend 函数详解
- 新的开始!
- 10 个理由让你继续干 IT
- [tornado]使用webscoket的使用总是403错误
- sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别(转)