Hoy interrumpimos un poco el flujo de artículos sobre Python para presentar La guía del punto flotante, una web con información en formato amistoso y legible sobre la aritmética de punto flotante. Esta es una traducción de The floating point guide por Michael Borgwardt y que hemos publicado, igual que la original, junto al código fuente.
La guía (llamada también «Lo que todo programador debería saber sobre aritmética de punto flotante») ofrece un punto de entrada para aquellas personas que están haciendo operaciones matemáticas con el ordenador y de repente se encuentran con un resultado que no cuadra. En Python:
[sourcecode language=”python”]
>>> 0.1 + 0.2
0.30000000000000004
[/sourcecode]
Y se preguntan «¿qué está haciendo mal Python?», cuando resulta que es un «problema» generalizado.
Después de algunas explicaciones básicas sobre el formato de punto flotante (también llamado de coma flotante) y por qué los ordenadores lo utilizan, se ofrecen algunas alternativas y se detallan los diferentes errores que se cometen al hacer estas operaciones. Por último, también hay «chuletas» para varios lenguajes de programación, como por ejemplo esta chuleta de aritmética de punto flotante en Python.
En GitHub podéis encontrar el código fuente de la guía, y os invitamos a colaborar haciendo sugerencias o introduciendo cambios vosotros mismos 🙂
Por cierto, ¡no se te olvide hacer +1 tanto en la guía como en nuestra página de Google+!
Y tú, ¿has aprendido algo que no sabías con la guía? ¿La recomendarías?
Le eché un vistazo un día que pusisteis un enlace a la original y la verdad es que es un recurso genial y se agradece tenerla traducida
¡Gracias! La idea es que solo la habíamos presentado en un tweet, no tenía casi enlaces entrantes. Así que con esta pequeña introducción espero solucionar ese punto y darla a conocer un poco más 🙂
¡Un saludo!
Excelente!! muchas gracias por compartirlo!!
¡Gracias a ti! Espero que sea de utilidad 🙂 ¡Un saludo!
Pingback: Lo que todo programador debería saber sobre aritmética de coma flotante