Imaginez ceci sous forme décimale. Supposons que vous ayez le nombre :
1.000000 * 10^6
ou 1.000.000. Si vous n'aviez que six chiffres de précision, en ajoutant 0,5 à ce nombre, vous obtiendriez
1.0000005 * 10^6
Cependant, l'idée actuelle concernant les modes d'arrondi de fp est d'utiliser "Arrondir au pair" plutôt que "Arrondir au plus proche". Dans ce cas, chaque fois que vous incrémentez cette valeur, elle sera arrondie dans l'unité à virgule flottante à 16 777 216, ou 2^24. Les singles en IEE 754 sont représentés par :
+/- exponent (1.) fraction
où le "1." est implicite et la fraction est de 23 bits supplémentaires, tous des zéros, dans ce cas. Le 1 binaire supplémentaire se répandra dans le chiffre de garde, se reportera sur l'étape d'arrondi et sera supprimé à chaque fois, quel que soit le nombre de fois où vous l'incrémentez. Le site ulp
o unité en dernière position sera toujours égal à zéro. Le dernier incrément réussi est de :
+2^23 * (+1.) 11111111111111111111111 -> +2^24 * (1.) 00000000000000000000000