Hace 8 años | Por user654 a murciadivulga.com
Publicado hace 8 años por user654 a murciadivulga.com

Siempre pensamos en una computadora como una máquina precisa y veloz. Normalmente los errores son provocados por el programador, pero quizá os sorprenda saber que nuestra computadora, funcionando perfectamente, también puede llevarnos a cometer errores. Un ejemplo de ello es cuando sumamos 100 veces la cifra 0.1 y el resultado no es 10 en el lenguaje de programación Python. Este no es un problema único de Python. De hecho, podéis comprobarlo en vuestra hoja de cálculo favorita: colocad 100 celdas con 0.1 y sumadlas...

D

#0 Tranquilo, ya he rellenado esos huecos con masilla natural.

g

en libreoffice lo de sumar 0.1 en 100 celdas da 10

israelf

#2 Ídem en Excel.

user654

#2 , #3 y #4 Pero leed el post y haced lo de la configuración del formato... almas de cántaro...

M

#3 Eres tú el que está equivocado, ahí tienes seis decimales, ponle quince o más como manda el artículo que no te has leído.

#7 esto es menéame.

user654

#17 Pues sí. Esto es menéame.

Y es una pena, porque hay cada vez más troll y más necio.

Lo de votar negativo o erróneo un post SIN LEERLO, creo que se podría catalogar con algún adjetivo peyorativo sin miedo a equivocarse.

Aún me queda la esperanza de que haya gente que, como tú, se tome la molestia de pensar antes de votar.

Gracias por el comentario.

BillyTheKid

A mi si me suma 10 ----> ERRONEA

A

Venía a comentar lo mismo que #5. Hay que saber qué tipos de datos estás usando.

D

Lo mismo en mi PDA. Papel da puntar.

la próxima vez que asista a teoría del error y aprenda un poco.

user654

Me alegra ver que meneamé está lleno de súper dotados.

Hay un montón de gente que votó errónea en menos tiempo que se tarda en leer el post, o sea que deben ser tan listos que en un par de segundos han podido analizar la información y dar su sabio veredicto.

O son súper dotados, o son gilipollas, no lo tengo claro, aunque tengo mis sospechas.

stalinisto

javacri

var inc=0; for (var i = 0; i

user654

#11 estupendo comentario. Muy útil.

En todo caso, discrepo con que la noticia sea imprecisa, mucho menos errónea.

El artículo habla justamente de este tema.

f

💔 I HATE IEEE-754 Doble 💔
💗 I LOVE IEEE-754 Quad 💗

mindframe

double num = 0.1;
  double tot = 0;
  
  for(int i = 0; i

f

#14 por eso mismo los bancos guardan los números en BDC (con decimal) y no en IEEE-754 .....

RojoVelasco

Pues es una pena que hayan tumbado la noticia por una gilipollez. Era bastante ilustrativa y es un concepto que muchas veces ni los mismo programadores conocen.