import java.math.BigDecimal;
import java.text.DecimalFormat;
public class ChinaNumber
{
private static String[] CH = { "", "", "拾", "佰", "仟" };
private static String[] CHS_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
private static String[] CHS = { "万", "亿", "兆" };
private static DecimalFormat df = new DecimalFormat("#########################0.0#");
/**
* 传入数字金额双精度型值,返回数字金额对应的中文大字与读法
*
* @param money
* 金额
* @return 金额中文大写
*/
public static String transFormMoney(double money)
{
return transFormMoney(df.format(money));
}
/**
* 传入数字金额浮点型值,返回数字金额对应的中文大字与读法
*
* @param money
* 金额
* @return 金额中文大写
*/
public static String transFormMoney(float money)
{
return transFormMoney(df.format(money));
}
/**
* 传入数字金额字符串,返回数字金额对应的中文大字与读法
*
* @para