double x2=(double)775/1000*4结果是3.1不知道你要什么结果是775/(1000*4)
还是就是775/1000*4

解决方案 »

  1.   

    Double  x1 = new Double(775/1000*4);
    就是:
    Double  x1 = new Double((775/1000)*4);
    不是:
    Double  x1 = new Double((775/(1000)*4));
    775/1000=0.0然后0.0*4=0.0
      

  2.   

    同意sshcx的说法。你double的775/1000*4的值,但是775/1000*4是整形啊!你把整形的0转化为double,当然是0.0了
      

  3.   

    775/1000*4中都是整型的,就按照整型的计算,结果仍是整型的,就是0,转换成double后就是0.0了
    建议用775/1000.0*4