在Java中得到错误的答案

时间:2014-02-23 07:48:00

标签: java

我是Java的新手。这是我的计划的一部分。我应该得到一个0.65,但java结果是0.0。怎么解决呢?

    double xinc;
    int dx = 190;
    int len = 290;
    xinc = dx/len;
    System.out.println(xinc);

2 个答案:

答案 0 :(得分:2)

int/int = int

您必须将dxlen设为double才能获得double结果,否则您还可以输入广告dx和{{1}转到len

答案 1 :(得分:1)

试试这个:

xinc = (double)dx/len;

此外,在发布之前,谷歌。

  

int / int = int
  int / double =双
  double / int = double