不是取整,取余
结果就直接浮点数的那种,当然,要指定精度

解决方案 »

  1.   

    double d = 1 / 3.0d;
      

  2.   

    我这样写 double i = 1/2;
    无论我怎么调试,监控到的i值都是1 !!!
      

  3.   

    如果写double i = 1.0/2.0,可以得出0.5的正确值,但我用到的2个变量
    double a,b;
    i = a/b;
    其中a b恰好都是整数,结果就始终是整数
      

  4.   

    int转double再除,从C语言开始就是这样的了阿
      

  5.   

    int a=1;
    int b=2;double c = ((double)a)/b 即把其中一个数转换成 double后再除