天天看點

四舍五入保留小數法

保留兩位小數

@Test
public void testTwoDecimal(){
	String s = "555.78194";
    String s1 = "999.78566";
    //保留兩位小數
    DecimalFormat df = new DecimalFormat("#.00");
    System.out.println("四舍 = " + df.format(new BigDecimal(s)));
    System.out.println("五入 = " + df.format(new BigDecimal(s1)));
}
           

輸出結果

四舍 = 555.78

五入 = 999.79

保留四位小數

@Test
public void testFourDecimal(){
	String s = "555.78194";
    String s1 = "999.78566";
    //保留四位小數
    DecimalFormat df1 = new DecimalFormat("#.0000");
    System.out.println("四舍 = " + df1.format(new BigDecimal(s)));
    System.out.println("五入 = " + df1.format(new BigDecimal(s1)));
}
           

輸出結果

四舍 = 555.7819

五入 = 999.7857