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

解决方案 »

  1.   

    强制类型转换,用( )
    double d = 1.23;
    int i = (int) d;这时i的值是1
      

  2.   

    to: zp668()
    int就是整型的数据,当然没有后面的小数部分啦
      

  3.   

    是呀,我要这样的结果。
    double d = 1.230;
    int i = 1230.
    也就是把元变成分,分是INT型,不失精度。
      

  4.   

    楼主,楼上的是对的,你可以去那个FAQ里面去看看相关的,有很多精典的东西,和代表性的东西,可以学习一下!
      

  5.   

    闲转换成字符串,然后把那个.给去掉。在转换成int。不过你这么转化的话,那数据就全丢了。
      

  6.   

    double d = 1.233;
    String s1 = String.valueOf(d);
    String s2 = s1.substring(0, s1.indexOf(".")) + s1.substring(s1.indexOf(".")+1);
    int i = Integer.parseInt(s2);
      

  7.   

    元-〉分
    ——————〉
    double -〉int晕!真是没有想到!double d = 1.22
    int i = (int) (d * 100)如果要转成厘的话:
    int i = (int) (d * 100 * 10)如果要转成毫的话(当心int溢出哦):
    int i = (int) (d * 100 * 10 * 10)
    哈哈!
      

  8.   

    我倒想问String怎么变成int的Integer.valueOf(str)