今天在這裏整理了,Double 和float 保留幾位小數的最好用的兩個方法(四捨五入,國際標準)
直接上代碼吧
1.
double dou = 231.12678 ;
String str = String.format(" %.2f ",dou); //這裏2的取值爲0~n 代表要保留的小數位數,0表示不保留
2.
double dou = 231.12678 ;
BigDecimal bigDecimal = new BigDecimal (dou);
double dou2 = bigDecimal.setScale (2,BigDecimal.ROUND_HALF_UP).doubleValue(); //這句使用於double 2表示保留多少位小數點,這個方法最少也要保留一位小數
float fals = 2.13512;
float fals2 = bigDecimal.setScale (2,BigDecimal.ROUND_HALF_UP).floatValue(); //這句使用於float