【发布时间】:2017-08-13 17:48:29
【问题描述】:
我遇到小数点问题我只想得到两个小数点,所以我在下面的代码中使用了这个
public class TestDateExample1 {
public static void main(String[] argv){
double d = 2.34568;
DecimalFormat f = new DecimalFormat("##.00");
System.out.println(f.format(d));
}
}
当我运行此代码时,输出为 2.35,但当小数点高于“5”时我不需要任何增量,我需要精确的小数点,如 2.34。
【问题讨论】:
-
你的意思是你不希望数字被rounded?
-
System.out.println(String.valueOf(d).substring(0,4)?
标签: java rounding decimalformat