问各位一个弱智问题,我有一个变量 float a;但a的值为5.3214,我只想取小数点后面二位,请问各位怎么做?

解决方案 »

  1.   

    import java.text.DecimalFormat;public class Test
    {
      public static void main(String args[])
      {
        float f=5.3214f;
        DecimalFormat formater=new DecimalFormat("#0.##");
        System.out.println(formater.format(f));
      }
    };get 5.32
      

  2.   

    这位兄弟理解错了我的意思,我不是要打印出来,是要拿来用的,现在被format成了一个String,嘿嘿,请问有没有什么稍微简单一点的办法啊,而且要保持float类型不变.
      

  3.   

    System.out.println(formater.format(f));--变成:
    floa test=Float.valueOf(formater.format(f)).floatValue();