Java金钱转换大写
来源:互联网 发布:jdk1.7 for mac下载 编辑:程序博客网 时间:2024/05/01 00:03
CSDN的第一篇文章
public class ConvertMoney {
// 支持传入10为整数和两位小数
//实例化后调用numToChinese方法,传入String参数
public String numToChinese(String input)
{
if(input.indexOf(".")!=-1)
{
//取小数
int templen=input.indexOf(".");
int templen3=input.length();
if(templen3<(templen+3))
{
for(int i=0;((templen+3)-templen3)>i;i++)
{
input=input+"0";
}
}
return this.parseMoneyF(input);
}
else
{
int templen2=input.length();
if(templen2<10)
{
for(int i=0;8-templen2>i;i++)
{
input="0"+input;
}
}
return this.parseMoneyInt(input);
}
}
public String parseMoneyF(String input)//float的时候
{
String tempnum=input;
int len=0;
String fcount="";
String convertnum="";
len=tempnum.indexOf(".");
fcount=tempnum.substring(len+1, len+3);
String s1="零壹贰叁肆伍陆柒捌玖";
int nunlen=0;
String numString="";
numString=tempnum.substring(0, len);//取整数
nunlen=numString.length();
for(int i=0;nunlen>i;i++)
{
String convertS1=String.valueOf(s1.charAt(Integer.valueOf(String.valueOf(numString.charAt((nunlen-i-1))))));
//转中文
if(i==0)
{
convertnum=convertS1+"元"+" "+convertnum;
}
if(i==1)
{
convertnum=convertS1+"拾"+" "+convertnum;
}
if(i==2)
{
convertnum=convertS1+"佰"+" "+convertnum;
}
if(i==3)
{
convertnum=convertS1+"仟"+" "+convertnum;
}
if(i==4)
{
convertnum=convertS1+"万"+" "+convertnum;
}
if(i==5)
{
convertnum=convertS1+"拾"+" "+convertnum;
}
if(i==6)
{
convertnum=convertS1+"佰"+" "+convertnum;
}
if(i==7)
{
convertnum=convertS1+"仟"+" "+convertnum;
}
if(i==8)
{
convertnum=convertS1+"亿"+" "+convertnum;
}
if(i==9)
{
convertnum=convertS1+"拾"+" "+convertnum;
}
}
for(int i2=0;fcount.length()>i2;i2++)
{
String convertX1= String.valueOf(s1.charAt(Integer.valueOf(String.valueOf(fcount.charAt(i2)))));
if(i2==0)
{
convertnum=convertnum+convertX1+"角"+" ";
}
if(i2==1)
{
convertnum=convertnum+convertX1+"分"+" ";
}
}
return convertnum;
}
public String parseMoneyInt(String input) //整数时
{
String tempnum=input;
String convertnum="";
String s1="零壹贰叁肆伍陆柒捌玖";
int nunlen=0;
nunlen=tempnum.length();
for(int i=0;nunlen>i;i++)
{
String convertS1=String.valueOf(s1.charAt(Integer.valueOf(String.valueOf(tempnum.charAt((nunlen-i-1))))));
//转中文
if(i==0)
{
convertnum=convertS1+"元"+" "+convertnum;
}
if(i==1)
{
convertnum=convertS1+"拾"+" "+convertnum;
}
if(i==2)
{
convertnum=convertS1+"佰"+" "+convertnum;
}
if(i==3)
{
convertnum=convertS1+"仟"+" "+convertnum;
}
if(i==4)
{
convertnum=convertS1+"万"+" "+convertnum;
}
if(i==5)
{
convertnum=convertS1+"拾"+" "+convertnum;
}
if(i==6)
{
convertnum=convertS1+"佰"+" "+convertnum;
}
if(i==7)
{
convertnum=convertS1+"仟"+" "+convertnum;
}
if(i==8)
{
convertnum=convertS1+"亿"+" "+convertnum;
}
if(i==9)
{
convertnum=convertS1+"拾"+" "+convertnum;
}
}
return convertnum+" 零角 零分";
}
}
=============================
javascript保留两位小数
Math.round(document.form1.box17.value*Math.pow(10,2))/Math.pow(10,2)
- Java金钱转换大写
- 金钱转换成大写
- JS金钱转换大写
- 金钱小写转换为大写
- Java金钱小写转大写
- 金钱转换成大写-转换类
- 金钱数字转换为大写中文
- java金钱转换问题
- Java 金钱 大小写转换
- java实现金钱数字转大写
- TP5-金钱转换,将小写的金钱数转换成大写格式
- 将金钱的数目转换为中文大写的JS
- sql函数 金钱转换为大写格式 壹佰伍拾柒圆伍角陆分这样
- JS函数 金钱转换为大写格式 壹佰伍拾柒圆伍角陆分这样
- js将数字转换成大写金钱展示
- 一个转换金钱为大写的JS函数
- JAVA金钱数额转大写老体[转]
- 金钱转换
- java大小写的转换
- 编写vxworks的MakeFile
- .Net 删除文件文件或图片函数
- 会议记录4:3月22日
- Java正则表达式获取网址和链接文字
- Java金钱转换大写
- CButtonST使用技巧
- DJL语言标准--第一章:节点--(3)
- 会议记录5:3月29日
- 强烈推荐:240多个jQuery插件
- 最近学习了股票投资!
- java实现打印_CSDN
- samba使用说明
- A Development Machine Installation