Açıklık getirmek gerekirse, IEE 754 yüzen bir dil kullanıyorsanız ve şunu beyan ederim:
float f0 = 0.f;
float f1 = 1.f;
... ve sonra onları tekrar basarsanız, tam olarak 0.0000 ve 1.0000 elde edeceğim.
Ancak IEEE 754, gerçek çizgideki tüm sayıları temsil edemez. Sıfıra yakın 'boşluklar' küçük; uzaklaştıkça boşluklar büyür.
Yani, sorum şu: tam olarak temsil edilemeyen ilk (sıfıra en yakın) tam sayı olan bir IEEE 754 şamandıra için? Şimdilik sadece 32-bit şamandıralarla gerçekten ilgileniyorum, ancak biri verirse 64-bit için cevabı duymak isterim!
Ben bu 2 hesaplanırken olarak basit olarak olacağını düşündüm bits_of_mantissa ve nerede, 1 ekleme bits_of_mantissa kaç bit standart İFŞA olduğunu. Bunu makinemdeki 32-bit şamandıralar için yaptım (MSVC ++, Win64) ve yine de iyi görünüyordu.