PHP数字金额转换成中文大写金额
function _get_amount($num){$c1 = "零壹贰叁肆伍陆柒捌玖";$c2 = "分角元拾佰仟万拾佰仟亿";$num = round($num, 2);$num = $num * 100;if (strlen($num) > 16) {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数字金额转换成中文大写金额相关推荐
- 【C语言】小写数字金额转换成中文大写金额
1. 更新说明 添加与 "零圆整" 等价的预先判断 (0 / 0. / 0.0 / 0.00 / . / .0 / .00) 修复了因使用函数 strdup 导致的内存泄漏 除去输 ...
- 金额转换成中文大写金额
留个纪念.这个类主要用于将数字金额转换成中文大写金额,提供了三个方法: toDX(double val) toDX(String val) toDX(int val) 使用方法 AmtInWords. ...
- c#金额转换成中文大写金额
c#金额转换成中文大写金额 原文:c#金额转换成中文大写金额 2018-08-24 转别人 c#金额转换成中文大写金额 /// <summary>/// 金额转换成中文大写金额/// &l ...
- 把数字金额转换成中文大写数字
//把数字金额转换成中文大写数字 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", &qu ...
- 如何把数字金额转换成中文大写
问题:要求把万亿级别内的浮点数转换成中文大写,例如把数字1112221000060.254400转换成:壹万壹仟壹佰贰拾贰亿贰仟壹佰万零陆拾元零贰角伍分 分析:关键是先把double类型转换成char ...
- php显示大写金额,PHP数字金额转换成中文大写显示
整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的! 思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理 代码附上: function moneyToSt ...
- php数字转换百千万,PHP数字金额转换成中文大写显示
整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的! 思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理 代码附上: function moneyToSt ...
- php 把数字变成大写数字,PHP数字金额转换成中文大写显示
整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的! 思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理 代码附上: function moneyToSt ...
- java中数字格式金额转换成中文大写金额工具类
/*** 金额转换工具类*/ public class MoneyUtils {private static final String UNIT = "万千佰拾亿千佰拾万千佰拾元角分&quo ...
- java实现数字金额转换成汉字大写金额
我们经常在做项目的财务报表,需要打印发票等情况时需要用到小写的财务金额要转换成汉字的大写金额,下面就是实现该功能的代码 import java.lang.Math; /** *通用型金钱转换类 * * ...
最新文章
- 一个“扛住100亿次请求”的春晚红包系统
- 整理javascript操作文件说明:读写文件
- Docker简介以及mysql和redis的部署
- google now
- 编译Nginx提示gzip module requires the zlib library
- 堆和栈区别 java_JAVA中堆和栈的区别
- Linux虚拟机之间实现密钥登陆
- Transaction And Lock--已提交读快照
- aws lambda_在AWS Lambda上运行“ Hello World”
- 安装完jdk在cmd输入Java没有反应的解决办法
- 智能合约语言Solidity教程系列2 - 地址类型介绍
- VRAY之HDRI材质的应用蓝海创意云
- 响应式布局基础知识详解
- 助力技术社区发展,网易易盾帮助SegmentFault加强内容风控管理
- 03—C语言基本语句(下)
- 金融管理系统测试报告(内部测试案例)
- 三维重建(1):坐标系之间的变换
- 【C++】类和对象——拷贝构造函数
- 智能蓝牙脂肪秤开发方案
- Python字符串对齐方式