方法1:orm
// float i = 34.33333; //四捨五入,只顯示小數點後兩位 BigDecimal b = new BigDecimal(i); float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); mToLearnTimes.setText("已選課程:"+ f1+"小時");
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 代表四捨五入,保留兩位小數
方法2: ci
float scale = 34.236323; DecimalFormat fnum = new DecimalFormat("##0.00"); String dd=fnum.format(scale);
方法3:form
float a = 123.2334f; float b = (float)(Math.round(a*100))/100;(這裏的100就是2位小數點,若是要其它位,如4位,這裏兩個100改爲10000)