Posible error en calculo de excel

06/07/2007 - 19:36 por LuisCortes | Informe spam
¿Por qué esta formula "=ENTERO(((434290/100)-ENTERO(434290/100))*10)" da como
resultado "8" en lugar de "9"si indico la formula "=ENTERO(0.9*10)" si da
como resultado "9"?

Agradeceré cualquier ayuda

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/07/2007 - 20:35 | Informe spam
hola, Luis !

Por que esta formula "=ENTERO(((434290/100)-ENTERO(434290/100))*10)"
da como resultado "8" en lugar de "9"...
si indico la formula "=ENTERO(0.9*10)" si da como resultado "9"?
Agradecere cualquier ayuda



1) la formula que expones se puede *reducir* a lo siguiente:
=entero((4342.9-4342)*10)

2) [ahora] una vez obtenido el mismo resultado *erroneo*...
a) selecciona EN LA BARRA DE FORMULAS la expresion...
-> contenida en el segundo par de parentesis: (4342.9-4342)
b) pulsa la tecla {F9} y *veras* NO el resutado esperado de 0.9, sino algo como: 0.899999999999636

3) para [intentar] entender la *razon* de lo anterior... habria que *remitirte* al tema relacionado con la aritmetica *de punto flotante*

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

[hasta donde se] esos 'problemas' de precision son en realidad originados por lo siguiente:
1) Excel, al igual que [casi?] todos los programas de 'precision', asi como los CPU, etc., etc., etc.
utilizan el 'punto flotante de precision doble' [Double], siguiendo los estandares de la organizacion:
IEEE [Institute of Electrical and Electronic Engineers].
2) Los numeros son 'guardados' de manera diferente de como 'se ven' [segun el formato en la hoja]
en variables de 8 bits, que guarda numeros con una precision aproximada de 15 posiciones decimales
3) Ademas, un procesador NO 'puede' guardar numeros fraccionarios mas grandes con absoluta precision.

-> creo que te 'conviene' [primero] revisar informacion adicional en:

XL Como Corregir Errores al Redondear en Aritmetica de Punto Flotante
http://support.microsoft.com/defaul...s%3b214118
XL Aritmetica de Punto Flotante Puede Proporcionar Resultados Inexactos
http://support.microsoft.com/defaul...b;ES;78113
La pagina del IEEE (Institute of Electric and Electronic Engineers)
http://www.ieee.org/
Respuesta Responder a este mensaje
#2 LuisCortes
06/07/2007 - 22:12 | Informe spam
Muchas gracias por tu ayuda Miguelese era el punto.

Saludos desde Monterrey!

"Héctor Miguel" wrote:

hola, Luis !

> Por que esta formula "=ENTERO(((434290/100)-ENTERO(434290/100))*10)"
> da como resultado "8" en lugar de "9"...
> si indico la formula "=ENTERO(0.9*10)" si da como resultado "9"?
> Agradecere cualquier ayuda

1) la formula que expones se puede *reducir* a lo siguiente:
=entero((4342.9-4342)*10)

2) [ahora] una vez obtenido el mismo resultado *erroneo*...
a) selecciona EN LA BARRA DE FORMULAS la expresion...
-> contenida en el segundo par de parentesis: (4342.9-4342)
b) pulsa la tecla {F9} y *veras* NO el resutado esperado de 0.9, sino algo como: 0.899999999999636

3) para [intentar] entender la *razon* de lo anterior... habria que *remitirte* al tema relacionado con la aritmetica *de punto flotante*

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

[hasta donde se] esos 'problemas' de precision son en realidad originados por lo siguiente:
1) Excel, al igual que [casi?] todos los programas de 'precision', asi como los CPU, etc., etc., etc.
utilizan el 'punto flotante de precision doble' [Double], siguiendo los estandares de la organizacion:
IEEE [Institute of Electrical and Electronic Engineers].
2) Los numeros son 'guardados' de manera diferente de como 'se ven' [segun el formato en la hoja]
en variables de 8 bits, que guarda numeros con una precision aproximada de 15 posiciones decimales
3) Ademas, un procesador NO 'puede' guardar numeros fraccionarios mas grandes con absoluta precision.

-> creo que te 'conviene' [primero] revisar informacion adicional en:

XL Como Corregir Errores al Redondear en Aritmetica de Punto Flotante
http://support.microsoft.com/defaul...s%3b214118
XL Aritmetica de Punto Flotante Puede Proporcionar Resultados Inexactos
http://support.microsoft.com/defaul...b;ES;78113
La pagina del IEEE (Institute of Electric and Electronic Engineers)
http://www.ieee.org/



Respuesta Responder a este mensaje
#3 Héctor Miguel
06/07/2007 - 22:16 | Informe spam
hola, Luis !

ese era el punto.
Saludos desde Monterrey!



gracias por el *feed-back* y...
saludos desde Zapopan, *la sucursal del cielo* :D
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida