这个程序什么意思呀
// 123.04怎么变一百二十三点零四public class TestBigChar {
public static char[] characters = {'零','一','二','三','四','五','六','七','八','九'};
public static char[] units = {'点','十','百','千'};
public static void main(String[] args) {
System.out.println(convert(123.04));
}
public static String convert(double d){
String val = d+""; //d+""什么意思呀。
String convert = "";
int index = val.indexOf('.');//这句什么意思呀 val.indexOf有什么用呀。
for(int i=0;i<val.length();i++){
convert += i==index?units[0]:characters[Integer.parseInt(val.substring(i,i+1))]; //不明白
if(i<index)
convert += units[index-i];
}
return convert;
}
}
谁帮忙给个详细的帮助呀。