426rmb to php,PHP 转换数字为大写人民币之二
//转换数字到人民币
function changetormb($data)
{
$capnum = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');
$capdigit = array('', '拾', '佰', '仟');
$subdata = explode('.', $data);
$yuan = $subdata[0];
$j = 0;
$nonzero = 0;
for ($i = 0; $i < strlen($subdata[0]); $i++)
{
if (0 == $i)
{ //确定个位
if ($subdata[1])
{
$cncap = (substr($subdata[0], -1, 1) != 0) ? '元' : '元零';
}
else
{
$cncap = '元';
}
}
if (4 == $i)
{
$j = 0;
$nonzero = 0;
$cncap = '万' . $cncap;
} //确定万位
if (8 == $i)
{
$j = 0;
$nonzero = 0;
$cncap = '亿' . $cncap;
} //确定亿位
$numb = substr($yuan, -1, 1); //截取尾数
$cncap = ($numb) ? $capnum[$numb] . $capdigit[$j] . $cncap : (($nonzero) ? '零' . $cncap : $cncap);
$nonzero = ($numb) ? 1 : $nonzero;
$yuan = substr($yuan, 0, strlen($yuan) - 1); //截去尾数
$j++;
}
if ($subdata[1])
{
$chiao = (substr($subdata[1], 0, 1)) ? $capnum[substr($subdata[1], 0, 1)] . '角' : '零';
$cent = (substr($subdata[1], 1, 1)) ? $capnum[substr($subdata[1], 1, 1)] . '分' : '零分';
}
$cncap .= $chiao . $cent . '整';
$cncap = preg_replace('/(零)+/', '\1', $cncap); //合并连续“零”
$cncap = str_replace('零分', '', $cncap);
return $cncap;
}
426rmb to php,PHP 转换数字为大写人民币之二相关推荐
- php 数字转大写人民币
/***数字转大写人民币* @param [type] $num [description]* @return [type] [description]*/ function num2rmb ($nu ...
- 关于php数字转大写人民币的代码(完善)
之前看到一个php版本的把数字变为大写人民币的代码,以前没有打开display_errors,后来为了提高代码质量,把它打开了,发现了几处错误,看着很不爽,现在在一个系统里面应用了,部署到生产环境,发 ...
- 10000php换人民币,转 数字转大写人民币
/* PHP版阿拉伯数字RMB转化大写人民币 BY厕所的灯 AT 2005-03-24 因为小数点后最多只有2位,所以我没有用递归,直接一个数一个数取的,整数位用的是递归计算的,感觉精华也是在此,呵呵 ...
- JS数字转大写中文“一,二,三“
数字转大写中文 toChineseNum(12345)const toChinesNum = (num) => {let changeNum = ['零', '一', '二', '三', '四' ...
- java 数字转换开发票大写格式_Java转化数字为大写人民币
/* * 将小写的人民币转化成大写 */ public static String convertToChineseNumber(double number) { StringBuffer chine ...
- JS 转换数字为大写
1 function toUpper(n) { 2 n = n+''; 3 var unit = '十百千万'; 4 var num = '一二三四五六七八九 '; 5 var array = new ...
- 将一串数字转为大写人民币形式
数字转人民币大写形式 function toChinese(str){ //大写数字 var arrNum = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] // ...
- 使用 C# 将数字转换成大写人民币
贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...
- python中用函数货币转换代码_python将人民币转换大写的脚本代码
代码如下: def Num2MoneyFormat( change_number ): """ .转换数字为大写货币格式( format_word.__len__() – ...
最新文章
- APP不同上线情况对应的测试流程
- 陈启峰:人工智能生成图像技术,未来或能取代电影特效
- 非线性调频 matlab,非线性调频信号
- python Elasticsearch update
- Git(创建版本库)
- STM32 HAL库--串口的DMA(发送、接收)和esp8266 wifi模组发送和接收封装函数
- 零元学Expression Blend 4 - Chapter 1 缘起
- python爬虫解析数据_Python爬虫入门知识:解析数据篇
- pl/sql developer安装配置
- 基于 Electron 做视频会议的两种实现方式
- 同时读取两个文件进行while循环
- 【分布式定时任务】定时任务实现几种方式
- 关于struts2通配符不能用
- No matter how well thought out it is
- 实习每日总结_20161222
- 安防4G摄像头互联网直播视频流媒体服务器EasyNVR硬件盒子设置固定IP后设备重启无法再次发现设备的问题
- 究竟哪些语句是属于DDL?
- MFC与Windows编程
- ctf——如来十三掌
- android轻量级数据存储框架Hawk
热门文章
- ncurses输出函数:字符+字符串的输出
- Java编写编译native方法
- 用c语言写的电话簿的程序,用C语言散列表实现电话薄
- Django模板层:DTL模板渲染-变量
- python之文件读写
- MAX_VALUE的最大值和最小值是多少
- Java无所不能的反射在Android中需要熟练的知识
- 51单片机的轮胎气压监测系统_汽车的胎压监测系统有哪些作用?
- Hadoop(七)Hive基础
- 鸿蒙系统首批更新名单,鸿蒙系统首批升级名单是哪些-鸿蒙系统首批升级名单详细介绍 - 系统家园...