Error en calculadora de Gnome
Hoy encontre un pequño error en la calculadora de Gnome
Se los explico con imagenes.
![]() |
![]() |
| Uno menos uno… | Igual a cero |
Ahora… que pasa si probamos esto?
![]() |
![]() |
| Uno menos punto dos menos punto dos menos punto dos menos punto dos menos punto dos | Igual a… menos cero? |
Igual a menos cero? WTF? El menos cero no existe… o si… o no… quien sabe.
UPDATE: Segun DiThi y wikipedia, el -0 si existe, aunque solo como representacion computacional… aun asi, esto sigue siendo un bug
Lo raro, es que no siempre sucede, por eso me atrevo decir que es un bug.
![]() |
![]() |
| Dos menos punto cinco menos punto cinco menos punto cinco menos punto cinco | Igual a… AHA! cero.. |
Yo se que es una insignificancia, seguramente es un error de punto flotante. Pero no deja de ser un error.
Aunque siendo justos… la calculadora de windows algunos problemas asi y otros cuantos mas…
Comments
13 Comments on Error en calculadora de Gnome
-
takeshi on
Fri, 8th Jun 2007 5:52 pm
-
palermi on
Fri, 8th Jun 2007 6:21 pm
-
kresp0 on
Sat, 9th Jun 2007 12:23 am
-
Masiosare on
Sat, 9th Jun 2007 10:25 am
-
DiThi on
Sun, 10th Jun 2007 6:09 am
-
David on
Sun, 10th Jun 2007 12:16 pm
-
canitoy on
Sun, 10th Jun 2007 9:56 pm
-
Mixel on
Mon, 11th Jun 2007 6:02 pm
-
Masiosare on
Tue, 12th Jun 2007 4:58 am
-
DiThi on
Tue, 12th Jun 2007 5:07 am
-
DiThi on
Tue, 12th Jun 2007 5:21 am
-
Masiosare on
Tue, 12th Jun 2007 5:30 am
-
kraken on
Tue, 12th Jun 2007 7:04 pm
¿que te cuesta fijarte en el codigo de la calculadora? Por algo es libre ¿no?
jajajajajjajajaja takeshi tenes razon ! jeje
Puedes abrir un bug en launchpad:
https://bugs.launchpad.net/
Exacto, para eso es el software libre.
Ahora que ustedes tambien conocen el bug, tambien pueden darle una checada. Aunque honestamente, si es un error de aritmetica de punto flotante, habria que rehacer mucha de lafuncionalidad de la calculadora.
Que curioso! En python es más raro aun:
>>> 1.0-1.0
0.0
>>> 1.0-0.2-0.2-0.2-0.2-0.2
5.5511151231257827e-17
>>> 2.0-0.5-0.5-0.5-0.5
0.0
La calculadora de Gnome funciona bien. Mi argumento es este:
-0 = -1 * 0 = 0
Matemáticamente, el resultado es correcto.
Otra cosa es que la calculadora viole el “principio de la menor sorpresa”, pero eso tiene que ver con interfaces de usuario, y no con matemáticas.
Neta que no tienes nada que hacer masio
hola masio
para las matematias 0 y -0 es lo mismo
espero no estar contando mentiras pero cuado metes -0 a un programa este lo pone como 0 ya que siempre es tomado como un valor positivo.
Y si concuerdo con canitoy no tienes algo mejor que hacer ?? jeje
Saludos
Cero no puede tener valor positivo ni negativo, porque es un numero (hay quien ni siqueira lo considera un numero) que representa la ausencia de valor. Aunque quien sabe! no soy matematico =P
-0 está causado por un valor muy pequeño negativo, como -0.00000000001 que es redondeado. Como dato de coma flotante, -0 y 0 son distintos, pero en la práctica (y en la teoría) son el mismo.
http://en.wikipedia.org/wiki/?0_(number)
El anterior enlace sale mal
http://en.wikipedia.org/wiki/-0
Uff interesantisimo, DiThi!!
Segun la pagina, matematicamente el -0 no existe, aunque computacionalmente se le ha dado un valor.
Aun asi, dudo que los programadores de gcalctool hayan tenido esa intencion, pero gracias! Esta muy interesante.
masio, el -0 no existe ¬¬
no sé si ya te dijeron esto o algo parecido en los comentarios, porque no los leí, no me interesan.
El cero es el punto de origen de los números, es nulo, es el vacío, no sirve matemáticamente para mucho, entonces por qué habría que existir un -0?
El -0 no existe. Recuerdo una tabla donde explicaba que todo número natural tiene su equivalente en negativo, y el cero por ser punto de origen no tiene.
¿Quién se pone a multiplicar numeritos para buscarle bugs a las calculadoras?
Tú ![]()
Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!






o deja comentario en alguna de las entradas del blog.