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…





Si deseas contactarme puedes hacerlo en contacto@masio.com.mx o deja comentario en alguna de las entradas del blog. Tambien me encuentras en twitter en 
o deja comentario en alguna de las entradas del blog. Tambien me encuentras en twitter en
takeshi
8 Jun, 2007
¿que te cuesta fijarte en el codigo de la calculadora? Por algo es libre ¿no?
palermi
8 Jun, 2007
jajajajajjajajaja takeshi tenes razon ! jeje
kresp0
9 Jun, 2007
Puedes abrir un bug en launchpad:
https://bugs.launchpad.net/
Masiosare
9 Jun, 2007
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.
DiThi
10 Jun, 2007
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
David
10 Jun, 2007
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.
canitoy
10 Jun, 2007
Neta que no tienes nada que hacer masio
Mixel
11 Jun, 2007
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
Masiosare
12 Jun, 2007
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
DiThi
12 Jun, 2007
-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)
DiThi
12 Jun, 2007
El anterior enlace sale mal
http://en.wikipedia.org/wiki/-0
Masiosare
12 Jun, 2007
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.
kraken
12 Jun, 2007
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ú