私はこれに簡単な説明があると確信していますが、私はあまりにも多くの時間を費やしてきました。私は、ここの誰かがいくつかの点についてすぐに私を助けることができると考えました。Javaのモジュラス分割:どうしたのですか?
これは私の問題です:
var1 = 5000/3600;
var2 = 5000 % 3600;
System.out.println(var1);
System.out.println(var2);
出力:
1.3888888
1400.0
だから、私は "%" のシンボルが、残りを与えると思いましたか?その場合、3888888の代わりに2行目の1400.0の出力が表示されるのはなぜですか?私は76/12と76%12の番号を交換すると、私は正しい6と4を取得します。私は困惑していますが、さまざまなデータ型を試しましたが、何も変わりません(int、long、double、float)。プログラムをコード化する別の方法を考えましたが、今のところ、かもしれない? 3600で割っ
モデューロ '%'残量を与え、ないパーセントまたは小数:ちょうどあなたがで割った数でMODの結果を分割します分数。だから、3600は5000に1回だけ入り、1400は残っています。 1400年には0.38、または38.888 ...パーセント、または3600です – AntonH
あなたは[残り](https://www.mathsisfun.com/definitions/remainder.html)が何であるかの誤解があります。 – alfasin
笑、私はそれが小数の右側にすべてを格納することになっていたと思っていた。見て、私はそれが誰にとっても愚かで簡単な質問であることは分かっていました。さて、私は今それを持っています。みんなありがとう! – YumBerrys