Masio IT: Tecnologia e informacion

Error en calculadora de Gnome

Hoy encontre un pequño error en la calculadora de Gnome

Se los explico con imagenes.

1menos1.png cero.png
Uno menos uno… Igual a cero

Ahora… que pasa si probamos esto?

1menospunto2.png menoscero.png
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.

dosmenospunto5.png cero.png
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

  • ¿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?
    :D

You can follow any responses to this entry through the RSS 2.0 feed.