With float a = ...;
and float inva = 1/a;
is x/a
與x * inva
相同?x/a與浮點數的x *(1/a)相同嗎?
什麼是這種情況:
unsigned i = ...;
float v1 = static_cast<float>(i)/4294967295.0f;
float scl = 1.0f/4294967295.0f;
float v2 = static_cast<float>(i) * scl;
是v1
等於v2
所有無符號整數?
這裏的第一個答案可能會爲您提供一些信息:http://stackoverflow.com/questions/22621241/what-does-the-constant-0-0039215689-represent –
同樣的問題不斷出現在不同的形式。見http://floating-point.gui.de/ – devnull
@devnull:該網站已經死亡。 –