不太懂你的意思。不过要是想取一个float的整数部分,可以试试用下面的:
import java.text.DecimalFormat;float f = 1234.567f;
String str = "";
DecimalFormat df = new DecimalFormat("###,###");
str = df.format(f);
System.out.println(str);

解决方案 »

  1.   

    我是希望用简单的方法得到float的整数部分值!
    Float.folattointBit(value[3]*100)这个写法得不到我要的结果!
    有什么好的办法!
      

  2.   

    int res = (int) floatvalue ;这样不行吗?
      

  3.   

    用Math.floor(val); 啊!可以得到比它小的最大的整数部分的值!
      

  4.   

    提供一种办法,如下:float f = 123.123f;
    int n = (new Double(f)).intValue();
      

  5.   

    更正一下:float f = 123.123f;
    int n = (new Float(f)).intValue();