你定义的数据类型是整型(int),没有小数位,只有浮点或实型才有小数位。

解决方案 »

  1.   

    double d = 120/240 ;
    //d = 0.5
      

  2.   

    to:hexiaofeng(java爱好者)
    double d = 120/240 ;
    //d = 0.5 ????????????
    我的JBuilder5执行的结果怎么是0.0
    首先计算120/240结果是0
    赋值给d时才转换成double型
      

  3.   

    是不是这样的:
    double d = 120.0/240.0;// d == 0.5.
      

  4.   

    double d = (double)122/240;
      

  5.   

    应为 :    double d = (double)120/240;//d为0.5