/***数字金额转换成中文大写金额的函数*String Int  $num  要转换的小写数字或小写字符串*return 大写字母*小数位为两位**/function toChineseNumber($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. 无限位小写金额转换大写金额(修订版)

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

  2. 使用javabean把小写金额转换成大写金额

    public static void main(String[] args) {moneyConversion mc=new moneyConversion();String money=" ...

  3. 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)

    写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...

  4. win7计算机名改成大写,图文解读win7系统excel数字小写金额转换成汉字大写金额的措施...

    有很多网友在使用电脑的过程总难免会遇到win7系统excel数字小写金额转换成汉字大写金额的情况.针对win7系统excel数字小写金额转换成汉字大写金额的问题,我给大家整理总结了详细的解决步骤.近日 ...

  5. PB中小写金额转换成大写金额(发票类型)

    PB中小写金额转换成大写金额 //================================================================= // 功能:小写金额转换成大写金额 ...

  6. Java工具包:小写金额转换成大写金额

    源代码如下 package com.jian.stringUtil;/*** 工具类:小写金额转换成大写金额* * @author jianxuanbing* */ @SuppressWarnings ...

  7. 小写金额转换成大写金额的函数

    编写一个收费软件时要用到一个小写金额转换成大写金额的函数,我曾在网上找到一个用Powerbuilder写的函数,长达四五十行之巨,后来我自己用DELPHI写了一个函数,寥寥几行代码就搞定: funct ...

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

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

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

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

  10. 小写数字转大写_不得不说的Excel小技巧:设置单元格格式将小写金额转换成大写...

    大家好,我是小秋,近期一段时间比较忙,没有在今日头条上更新原创文章了.希望朋友们多多见谅,下面与大家分享一个Excel实用小技巧:如何设置单元格格式将小写金额转换成大写? 1.应用场景 在报销单.收据 ...

最新文章

  1. VS2005字符串资源不能识别转义字符
  2. 2020-10-29 PYTORCH与Tensorflow速查表
  3. [备忘][转载]apache 403错误 You don't have permission to access on this server
  4. no.1 voice
  5. 第15章 MiniVGGNet:更深的CNNs
  6. Bootstrap(一):CSS--栅格系统
  7. java基础---关于比较器Comparator和Comparable
  8. 微信小程序字符串与对象相互转换
  9. Little Boxes UVALive - 8209
  10. 完全自主可控的安全关键领域仿真测试软件SkyEye可替代SCADE
  11. [JavaScript]使用document.createDocumentFragment优化性能
  12. mac睡眠快捷键_mac键盘快捷键大全哪里有?
  13. JDBC粗略学习( 阿巴阿巴阿巴阿巴)
  14. requests模块中使用代理proxy发送请求
  15. 几款Android 应用自动化测试工具
  16. java机房温度监测的仿真_基于三维仿真的数据中心机房监控可视化管理
  17. 为啥海康摄像头网页无法预览
  18. 生物基因数据文件——vcf格式详解
  19. selenium+python自动化84-chrome手机wap模式(登录淘宝页面)
  20. [lintcode]879. 输出赛程表

热门文章

  1. 山东理工大学ACM平台题答案 1134 数列求和
  2. 我爱你——再高级一点
  3. 衣服的尺寸S、M、L、XL、XXL分别表示的型号大小顺序是什么?
  4. t检验临界值表中的n是什么_t检验(t-test)临界值表
  5. ubuntu16.04使用umake安装pycharm-professional
  6. 电商 竞品分析_电商竞品分析
  7. 【spider06】Selenium
  8. 网卡添加VLAN TAG
  9. 最全的PS快捷键大全!
  10. Java——哈希值是什么?