Float保留兩位小數或多位小數

方法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)
相關文章
相關標籤/搜索