Un double (d'un nombre donné d'octets, avec une balance mantisse/exposant raisonnable) peut-il toujours contenir exactement la plage d'un entier non signé de la moitié de ce nombre d'octets?Représentation d'entiers dans des doubles
E.g. un octet double de huit octets peut-il contenir exactement la plage de nombres d'un entier non signé de quatre octets?
Ce qui se résume à si un flottant de deux octets peut contenir la plage d'un int int non signé d'un octet.
un octet non signé volonté int bien sûr être égal à 0 -> 255.
Un nombre à virgule flottante peut représenter précisément certains nombres, parmi lesquels figurent tous les entiers qui correspondent à sa précision. Une fois que vous commencez à faire de la division, ou une multiplication qui pourrait causer un débordement, vous avez probablement perdu de la précision. Tout le monde n'a pas non plus de système pratique pour les bignums et/ou les nombres rationnels. –