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)