1

2 つの符号なしの long long 番号l1l2. これらの数値を float にキャストして、f1andとして保存しますf2

f1 = (float) l1;
f2 = (float) l2;

ここでl1>l2を任意の量、たとえば 100 で考えます。

f1< f2? _ (ここでは、 より大きいf1から変換されます)。はいの場合、そのような数を見つける方法を教えてください。l1l2

sizeof(float) = 4 and sizeof(unsigned long long) = 8.
4

1 に答える 1

6

f1 < f2 となるケースはありますか?

いいえ: どの丸めモードでも、整数から浮動小数への変換が増加しています。l1 の変換と l2 の変換の間で丸めモードを変更しない限り、f1 と f2 は l1 と l2 と同じ順序になります (ただし、l1 と l2 が異なっていても、それらは等しい場合があります)。

于 2013-12-17T12:58:11.387 に答える