Delphi - tipo de datos para calcular exponente en delphi

 
Vista:

tipo de datos para calcular exponente en delphi

Publicado por gaby (10 intervenciones) el 26/06/2008 02:45:17
hola a todos!! U R G E N T E

estoy calculando el exponente de un no. en una clase-código en delphi cuando es 32.16 resultado aplicado 9.26 pero me marca error de "Floating point overflow" para los miles como: 1332.43
el tipo de datos lo aplique como double.

Despues lo cambie por extended y no marco error pero lo representa de diferente manera como el
valor 32.16 lo cambia por: -1.4126548912888E-305 y su exponente real: 9.26 por -2.43539432927239E-113 y asi sucesivamente,,,, como le puedo hacer para que no me lo cambie a ese exponente de E?

habra otro tipo de datos mejor que el extended? o que puedo hacer?
mil gracias .... gaby ----- [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:tipo de datos para calcular exponente en delphi

Publicado por E.T. (1244 intervenciones) el 26/06/2008 19:06:25
El primer error te salió pues sobrepasaste la capacidad del tipo real

Yo probé esto y funcionó perfectamente

showmessage(FloatToStr(power(32.16 , 1332.43 )));

showmessage(FloatToStr(power(32.16 , 9.26 )));

Además de que la expresión E, no la puedes cambiar pues es un número demasiado grande, al sobrepasar ciertas cantidades te lo va a mostrar de esa forma
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar