得到1/3的float类型后处理一下即可
比如
float f1 = 1f ;
float f2 = 3f ;
float f3 = f1/f2 ;
//方法1:将f3转换后输出
DecimalFormat fnum = new DecimalFormat("##0.000");
String dd=fnum.format(f3);  
System.out.println(dd);
//方法2:仍然转换成float类型,且四舍五入
BigDecimal b = new BigDecimal(f3);
float f4 = b.setScale(3, BigDecimal.ROUND_HALF_UP).floatValue();
// b.setScale(3, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留3位小数

解决方案 »

  1.   

    你看看这个类DecimalFormat0  Number  Digit  
    #  Number  Digit, zero shows as absent  
    .  Number  Decimal separator or monetary decimal separator  用 new DecimalFormat("##0#.00");自定义格式
      

  2.   

    谢谢咖啡大虾了.没想到这个小问题对我来说还是不简单呀
    对了,我用第二种方法成功了。可第一种方法好像不行,不知要import哪个包包呢?还望大G继续给予指教呀。