Puse los números binarios para verlo de otra forma:
En la tabla se puede observar que los números decimales en binario (los float) siguen el mismo patrón matemático de
reducir 1 al exponente de la base 2. Nosotros hacemos lo mismo en el sistema decimal pero con la base 10 ->:
- 10^-1
- 10^-2
- 10^-3
- etc
En binario, intenten sumar varios decimales para llegar a 0.1 verán no es posible. Necesitarían una infinita cantidad de números decimales para ello y la memoria de una computadora finita.
Si es que te parece muy extraño no poder representar un número decimal y difícil de entender, piensa que **este problema ya lo has tenido antes toda tu vida **en el sistema decimal con 1/3. Para ese número necesitamos infinitos dígitos decimales para representarlo.
Mi primer aporte para la comunidad 😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?