java的Double的toString(),希望保留小数点后两位小数

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:29:08
不知道toString()里的format要怎么写?

DecimalFormat和String.substring()都可以
import java.text.*;
DecimalFormat myFormatter = new DecimalFormat("####.#");
myFormatter.format(double); //注意,这句整体作为String
也可以
String str = double.toString();
str = str.substring(0,str.indexOf(".")+2);

写得匆忙不一定对,自己调试下

乘100 取整 除100 应该是这样吧。。

double d = 3.1415926;
String result = String .format("%.2f");