整数/整数=整数。当需要保留小数位时,需要强制类型转换。
表达式计算结果精度与被除数和除数中精度最高的看齐,见下例:
学艺不精,录以自勉。
表达式计算结果精度与被除数和除数中精度最高的看齐,见下例:
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
学艺不精,录以自勉。