JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.

怎么使float保留两位小数或多位小数

两种方法:
import   Java.math.*;  
  ……  
  方法1:  
  float   f   =   34.232323;  
  BigDecimal   b   =   new   BigDecimal(f);  
  float   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).floatValue();  
  //   b.setScale(2,   BigDecimal.ROUND_HALF_UP)   表明四舍五入,保留两位小数

  
  方法2:  
  float   scale   =   34.236323;  
  DecimalFormat   fnum   =   new   DecimalFormat("##0.00");  
  String   dd=fnum.format(scale);      
  System.out.println(dd);  

  

你可能感兴趣的:(JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.)