今天在这里整理了,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