这里介绍三种方法,测试一下发现都会四舍五入,如果你不需要四舍五入,则可以减掉一个值就可以了,代码如下:
public static void main(String[] args) {
// TEST 1
double value = 23.1231290;
System.out.println(String.format("%.5f", value));
// TEST 2
System.out.printf("%.5f\n", value);
// TEST 3
DecimalFormat format = new DecimalFormat("#.00000");
System.out.println(format.format(value));
// TEST 4
System.out.println(String.format("%.5f", value - 0.000005));
}