1

フロートが自動的に丸められるのはなぜですか、またそれを停止するにはどうすればよいですか

  float pageCount = 10/6;

1.666 である必要がありますが、1.0 を与えています

4

2 に答える 2

7

両方のオペランドが型であるため、計算は整数型で行われていintます

オペランドの少なくとも 1 つを float としてキャストまたはマークします。

float pageCount = 10/6f; //6f specifying 6 as float

また

float pageCount = ((float) 10)/6;

現在の形式では、両方のオペランドは整数型であり、それらの除算は整数値になるため、得られ1ません1.666

于 2013-05-22T05:47:43.340 に答える
-1

以下に簡単に 10.0/6

于 2013-05-22T05:48:26.707 に答える