一个简单的把数字转为大写的人民币写法
2009-06-27 22:06
330 查看
//*************************数字转中文******************
function changemoney($money){
$daxie = array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');
$signl = array('分','角','元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟');
$tmoney = trim($money);
$rmoney = number_format($tmoney,2);//数字格式化
$rremoney = str_replace(".","",$rmoney);//替换句点
$remoney = str_replace(",","",$rremoney);//替换“,”为空
$lemoney = strlen($remoney)-1;
$j = 0;
for($i=$lemoney;$i>=0;$i--){
$submoney=@substr($remoney,$i,1);
$bmoney=$daxie[$submoney].$signl[$j].$bmoney;
$j++;
}
return $bmoney;
}
if(@$_POST["rmoney"]=="换钱啦") {
$newmoney=$_POST["money"];
if(!is_numeric($newmoney)){
$chin="对不起你的钱不通用,请输入数字!(包含任意小数)";
}
else{
$chin=changemoney($newmoney);
}
}
function changemoney($money){
$daxie = array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');
$signl = array('分','角','元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟');
$tmoney = trim($money);
$rmoney = number_format($tmoney,2);//数字格式化
$rremoney = str_replace(".","",$rmoney);//替换句点
$remoney = str_replace(",","",$rremoney);//替换“,”为空
$lemoney = strlen($remoney)-1;
$j = 0;
for($i=$lemoney;$i>=0;$i--){
$submoney=@substr($remoney,$i,1);
$bmoney=$daxie[$submoney].$signl[$j].$bmoney;
$j++;
}
return $bmoney;
}
if(@$_POST["rmoney"]=="换钱啦") {
$newmoney=$_POST["money"];
if(!is_numeric($newmoney)){
$chin="对不起你的钱不通用,请输入数字!(包含任意小数)";
}
else{
$chin=changemoney($newmoney);
}
}
相关文章推荐
- 正则将长数字转为英式写法(从后向前3个数字一个逗号)
- 一个将阿拉伯数字转换成中文大写的最简单算法
- C#通用类库--数字转为人民币汉字大写表示
- 一个比较简单的,只做了正数,一万位以内的,阿拉伯数字转换成大写数字的程序
- 将一串数字转为大写人民币形式
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 将人民币大写金额格式转为数字金额格式C#代码
- C#通用类库--数字转为人民币汉字大写表示
- C#通用类库--数字转为人民币汉字大写表示
- 分享一个用php写的人民币数字转人民币大写的函数
- 一个将阿拉伯数字转换成中文大写的最简单算法
- 写一个程序,语言不限,能将人民币金额从阿拉伯数字转换为大写汉字表示。例如,把1234.56转换为壹仟贰佰叁拾肆圆零伍角陆分。
- 一个简单的将数字转化为汉字大写的方法
- 浮点数字转为大写人民币读法---来自《疯狂Java讲义》第四章的数组应用
- 将数字金额转换成大写人民币形式(网站收到的一个方法很不错)
- C#通用类库--数字转为人民币汉字大写表示
- C#通用类库--数字转为人民币汉字大写表示
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 将一串数字转化为中文字符串,使用 C# 将数字转换成大写人民币 (例如:用户输入2300,系统就会显示两千三百元 )
- 人民币金额大写 在与财务相关的应用中,经常会用到人民币金额的大写,比如发票的打印程序。 本题的任务是:从键盘输入一个十亿以内的正整数(int类型),把它转换为人民币金额大写(不考虑用户输入错误