df.format(d);返回不是String么?0。0非得使用double来接受1.20,能打印出1.20么
本回答被网友采纳如果非得要使用double类型呢?
本回答被提问者采纳打印double时最后的零怎么保存下来呢?不大懂额
追答DecimalFormat myFormatter = new DecimalFormat("####.#");
myFormatter.format(double); //注意,这句整体作为String
也可以
String str = double.toString();
str = str.substring(0,str.indexOf(".")+2);
或者
String result = String .format("%.2f");
如果非得要使用double类型如果非得要使用double类型呢?