整数を割るときは注意してください。


もっと読む
整数/整数=整数です。小数位を保持する必要がある場合は、強制的なタイプ変換が必要です。
表式計算の結果精度は、除数と除数の中で最も精度の高いものと一致します。次の例を参照してください。

		int a = 1024;
		int b = 2048;
		int c = 3;
		
		System.out.println("a/b/c:" + a/b/c);
		System.out.println("a/(float)b/c:" + a/(float)b/c);
		System.out.println("(float)a/b/c:" + (float)a/b/c);
		System.out.println("a/b/(float)c:" + a/b/(float)c);

a/b/c:0
a/(float)b/c:0.16666667
(float)a/b/c:0.16666667
a/b/(float)c:0.0
学芸が優れていないので,自分で努力するために記録する.