私は、次の変数があります。のJava課エラー
int first = 0;
int end = 0;
は、パブリッククラスに宣言します。方法内
:System.out.println
に
double diff = end/first;
double finaldiff = 1 - diff;
end
変数はfirst
が480
で、527
あります。
なぜdiffの答えは1
と出てくるのですか?それは1.097916667
でなければなりません、私はdouble
を使用して私が小数点以下を計算できるようになると思いましたか?
0/0は、申し訳ありませんが1でも1.097916667 ... –
もなく、最後と最初は前のif文の中に収集されます。 – Ben
@OliCharlesworth:OPは次のように述べています。「system.out.printlnのendyear変数は527です。最初の年は480です。」そのような計算は527/480であり、deosは「1.097916666666667」に等しくなります。どこから0/0を得たかわからない。 – Nope