555.34664->555.35
or 555.34664->555.35??????? ?java.text.NumberFormat

解决方案 »

  1.   

    能给出java.text.NumberFormat的使用方法吗?谢谢!!!
      

  2.   

    float ttt = 23423.23023f;
    float yyy = ((long)(ttt*100))/100f;
    float xxx = yyy + ((ttt-yyy)>0.005f?0.01f:0f);-_-!
      

  3.   

    还有没有更好的方法??????
    gameboy999(我爱我的小家 :) 的方法输入的却是23423.23046875,但我只想得到23423.23的结果!
      

  4.   

    package testjava;import java.util.*;
    import java.text.*;public class test1 {
        public static void main(String[] args) {        float a = 555.348f;
            System.out.println("before formating a is : " + a);
            DecimalFormat sf = new DecimalFormat("####0.##");
            System.out.println("after formating a is : " + sf.format(a));
        }
    }