用java.text.DecimalFormat类
保存你所需要的位数,然后再根据下一位进行四舍五入
我想只能这样,其实也不是很麻烦

解决方案 »

  1.   

    java.text.DecimalFormat本应是会四舍五入的。
      

  2.   

    java.text.NumberFormat  formater  =  java.text.DecimalFormat.getInstance();  
    formater.setMaximumFractionDigits(1);
    System.out.println(formater.format("23.45154 "));
    输出的结果是23.5
      

  3.   

    在SQL 中ROUND是干什么的???
    不习惯自己写一个类放包里
    用的时候导入就好
      

  4.   

    java.text.DecimalFormat本应是会四舍五入的。
    这句话是对的
    给分
      

  5.   

    java.text.DecimalFormat这个我已经在工作中用过不好使!其实不用那么麻烦!给你们一个很简单的建议
    1位小数就是Math.round(XX*10)/102位小数就是Math.round(XX*100)/100
    其实这个办法也是学别人的!希望对大家有所帮助谢谢