Problema raro con formula

29/09/2006 - 01:15 por Augusto | Informe spam
La cuestion es la siguiente: utilizo la fórmula "SI". En prueba lógica
completo 34,4344,83-1010,4 y esta ecuación me da FALSO !! La verdad es que
no entiendo que puede estar pasando. Realizo una auditoría de formulas y la
ventana me dice que la resta 1044,83-1010,40 es igual a 34,429999999999
!!!!!?????
No se que puedo estar haciendo mal. Estará algo mal configurado?
Agradecería mucho su ayuda.
Gracias

Si necesitan más detalle de mi problema pídanmelo.


Augusto Bothamley
augustob@gmail.com
abothamley@hotmail.com
Santiago del Estero - Argentina
 

Leer las respuestas

#1 David
29/09/2006 - 01:36 | Informe spam
Hola, Augusto.

Como dices, es un problema raro... diría uno entre miles?, o millones?, pero
no es causa de algo que hayas hecho mal. Es simplemente asunto de precisión.
Aparentemente, te has topado con un número que no se puede representar
exactamente en binario. Mira la respuesta (genial) de Vinchenzo al post
"numeros mayores de 15 digitos" de Jesus.

¿Solución? Lo mejor que se me ocurre, es que si intentas verificar si:

34,4344,83-1010,4

mejor considera la posibilidad de cambiar a la condición:

0 = 34,43-(1044,83-1010,4)

Otra posibilidad sería que redondearas:

34,43 = Redondear(1044,83-1010,4;4)

Esto último sería un poco más incómodo, pero mucho más certero.

Y no olvides: coméntanos cómo te fue...



"Augusto" escribió:

La cuestion es la siguiente: utilizo la fórmula "SI". En prueba lógica
completo 34,4344,83-1010,4 y esta ecuación me da FALSO !! La verdad es que
no entiendo que puede estar pasando. Realizo una auditoría de formulas y la
ventana me dice que la resta 1044,83-1010,40 es igual a 34,429999999999
!!!!!?????
No se que puedo estar haciendo mal. Estará algo mal configurado?
Agradecería mucho su ayuda.
Gracias

Si necesitan más detalle de mi problema pídanmelo.


Augusto Bothamley


Santiago del Estero - Argentina

Preguntas similares