java里double类型怎么转换成int类型?谢谢
懒得上网查了,就当散分好了,不要bs我这个懒人吧,写程序写郁闷了都

解决方案 »

  1.   

    int i;
    double d =5.5;
    i =(int)d;
      

  2.   

    int i=1;
    double j=Double.parseDouble(i);
      

  3.   

    晕,呵呵,不好意思啊double a=3.33;
    int b=Integer.parseInt(a);
      

  4.   

    Integer.parseInt(String)
    Integer.parseInt(String,int)
    不过可以先转成字符串呵呵
    楼上的那个方式可以吗?
      

  5.   

    double a=3.33;
    int b=Integer.parseInt(a);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    这样也成?晕,compile exception.
      

  6.   

    double  到 int 会丢失数据的
      

  7.   

    int a
    double b
    a=(int)b;
    这是强制类型转换
    doule 转换到 int 会丢失数据
      

  8.   

    double j=Double.parseDouble(i);
      

  9.   

    用强制类型转换就可以了,不过容易丢失小数点后的数据,举个例子:
    int a;
    double b=545.245;
    a=(int)b;
    System.out.println(a);
      

  10.   

    Integer.parseInt();
    --------------------
    yun si  le