<?phpdefined('IN_IA') or exit('Access Denied');function num_to_rmb($num){$c1 = "零壹贰叁肆伍陆柒捌玖";$c2 = "分角元拾佰仟万拾佰仟亿";//精确到分后面就不要了,所以只留两个小数位$num = round($num, 2);//将数字转化为整数$num = $num * 100;if (strlen($num) > 10) {return "金额太大,请检查";}$i = 0;$c = "";while (1) {if ($i == 0) {//获取最后一位数字$n = substr($num, strlen($num)-1, 1);} else {$n = $num % 10;}//每次将最后一位数字转化为中文$p1 = substr($c1, 3 * $n, 3);$p2 = substr($c2, 3 * $i, 3);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;}}$j = 0;$slen = strlen($c);while ($j < $slen) {$m = substr($c, $j, 6);if ($m == '零元' || $m == '零万' || $m == '零亿' || $m == '零零') {$left = substr($c, 0, $j);$right = substr($c, $j + 3);$c = $left . $right;$j = $j-3;$slen = $slen-3;}$j = $j + 3;}if (substr($c, strlen($c)-3, 3) == '零') {$c = substr($c, 0, strlen($c)-3);}if (empty($c)) {return "零元整";}else{return $c . "整";}
}

php小写金额转大写金额相关推荐

  1. 人民币小写金额转大写金额

    #region 人民币小写金额转大写金额/// <summary>/// 小写金额转大写金额/// </summary>/// <param name="Mon ...

  2. 人民币 小写金额转换为大写金额

    人民币 小写金额转换为大写金额 标签(空格分隔): 人民币 小写金额转换为大写金额 jsp: div class="form-group"> <label class= ...

  3. 小写金额转换为大写金额JS方法

    /**  *function: 小写金额转换为大写金额  *return: 转换后的大写金额,类型String */ function money2Cn(str){  var temp = parse ...

  4. #小写金额转大写金额

    小写金额转大写金额 闲话不多说,直接上代码: function num_to_rmb($num){ $c1 = "零壹贰叁肆伍陆柒捌玖";$c2 = "分角元拾佰仟万拾佰 ...

  5. 将小写金额转换为大写金额

    /* 运行环境:MS-SQL 2000 将小写金额转换为大写金额 整数部分最大值:9位数 小数部分最大值:2位 必须格式:整数.小数 状态:完成 Update date:2007-10-07 */ / ...

  6. C#实现小写金额转大写金额

    最近项目上用到小写转大写金额,公司同事还准备写一段代码来实现,后来发现架构上有现成的. 其实在银行.进销存.CRM等系统中经常可能用到 这个跟大家分享一下: 小写金额转大写 /// <summa ...

  7. c语言如何实现人民币转换编程,C语言成序设计实现人民币小写金额与大写金额的转换.docx...

    main() {double r,y; int x, m,n,j,i,k,flag=0; int str1[10]={"零","壹","贰" ...

  8. 无限位小写金额转换大写金额(修订版)

    说明: 1.本程序用JavaScript语言编写.转换方法严格遵照中国人民银行规定的银行支票中关于金额数字中文大写填写规范的相关规定(见下面附文),规定中两可之处按简便方法处理. 2.输入小写金额原则 ...

  9. java小写金额转大写金额

    1.引入hutool依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all& ...

  10. 【PHP】小写金额转大写金额

    /*** 将数值金额转换为中文大写金额* @param $amount float 金额(支持到分)* @param $type int 补整类型,0:到角补整;1:到元补整* @return mix ...

最新文章

  1. 告别 CNN?一张图等于 16x16 个字,计算机视觉也用上 Transformer 了
  2. 【138天】尚学堂高淇Java300集视频精华笔记(84)
  3. vue项目中的tab页实现
  4. Java HashMap原理及内部存储结构
  5. ReSharper卸载后Visual Studio的快捷键和智能提示消失
  6. 正则校验 4位数字_推荐收藏,工作中常用的正则表达式总结
  7. 深度学习:概述和一孔之见 浅谈深度学习中潜藏的稀疏表达
  8. 吉林大学计算机专业张文政,张晋东 - 吉林大学 - 计算机科学与技术学院
  9. 购物网站的设计与实现论文
  10. 2路归并排序算法c语言,用二路归并排序算法实现N个元素的排序
  11. Spark中distinct、reduceByKey和groupByKey的区别与取舍
  12. 用java做打字训练测试软件,《打字训练测试软件-Java课程设计》.doc
  13. php简易登录注册PHP+MySQL
  14. 配置了Maven环境变量后,cmd中mvn -v一直报“mvn不是内部命令”
  15. 移动安全规范 — 2 -蓝牙安全规范
  16. 傻瓜式搭建 hyperledger/cello
  17. ios中三种随机数方法
  18. PDF如何给图片添加水印,以身份证图片为例
  19. Elasticsearch安装及SpringBoot整合ElasticSearch
  20. Python语言程序设计 小结

热门文章

  1. JVM监控及诊断工具之GUI篇
  2. 根据totalCount和pageSize计算总页数
  3. 6大提示教你搞定LED恒流电源电路设计!
  4. 【花雕体验】10 行空板硬件控制pinpong库的系列测试(之三)
  5. Linux 桌面版太“惨”了。。。
  6. 单连通和多(复)连通
  7. S9306基本的DHCP-RELAY的应用
  8. Spring中AOP实现
  9. ModuleNotFoundError: No module named ‘pymysql.util‘
  10. 有梦想,生活就有方向