比如有一个double类型的数值double_int,要输出小数点后4位的字符串,如下即可:
Stringdouble_str=String.format("%.4f",double_int);
再次转化为double类型可以这样:
doubleresult=Double.valueof(double_str);
java编程中控制小数点后的位数
//一般控制格式都是通过DecimalFormat来控制的,下边是个例子:
importjava.text.DecimalFormat;
publicclassControlBit{
publicstaticvoidmain(String[]argu){
doublemoney=399.74099999999993;
DecimalFormatdf=newDecimalFormat("#.00");
System.out.println(df.format(money));
}
}