String s = "2.00000";
int i = (int)(Float.parseFloat(s));

解决方案 »

  1.   

    float类型到int类型可以直接使用造型,如下a=19.62转为b=19:
    float a = 19.62f;
    int b = (int)a;
    置于String转换成int类型的,则可以使用Integer.parseInt(s)方法,但你的需求这样直接转则不行,因为2.00000不是有效的int格式,所以可以通过float作中介来转换,比如如下:
    String a = "2.0000";
    float b = Float.parseFloat(a);
    int c = (int)b;
    c即为所求
      

  2.   

    String ss="11";
    float mm = 18.02;
    int sss = new Integer(ss).intValue();
    int mmm = new Float(mm).intValue();
      

  3.   

    String temp="123";
    float temp2=123.214124;
    int inttemp1=new Integer(temp).intValue();
    int intemp2=new Float(temp2).intValue();