double保留几位小数的简易实现(Java) 保留多少就乘多少-->四舍五入-->最后再除回去 @Test public void test(){ double num = 1,n = 6; //0.16666666666666666 //欲保留5位,则 double res = (double) Math.round((num/n)*100000)/100000; //0.16667 System.out.println(num / n + "\n" + res); }