DecimalFormat可以处理很多类型的货币数字与字符串之间的转换 float f = 22.403312313f; java.text.DecimalFormat d = new java.text.DecimalFormat("0.00"); String c = d.format(f); System.out.println(c); 返回22.40 long f = 222111223; java.text.DecimalFormat d = new java.text.DecimalFormat("0,000"); String c = d.format(f); System.out.println(c); 返回222,111,223