Manuel
14-11-2003, 21:20:01
hola amigos del foro tengo un problema que me trae más que loco, Tengo lo siguiente:
var
promedio: double
y conponente de las rx: llamdo TRxCalcEdit, donde capturo un dato con un entero y un decimal, (ej.: 6.3 )
luego en la variable promedio calculo lo siguiente:
Promedio := myround(suma / nnotas)
Myround, es función donde aproximo a un decimal el calculo 6.55 a 6.6, ahora viene lo gracioso
cuando hago la siguiente pregunta
if promedio >= Componen.value then ...
me dice que es falso cuando la variable promedio = 6.3 y el componente también, que será, la variable promedio me la traera como 6.29999999999, no se ustedes?
var
promedio: double
y conponente de las rx: llamdo TRxCalcEdit, donde capturo un dato con un entero y un decimal, (ej.: 6.3 )
luego en la variable promedio calculo lo siguiente:
Promedio := myround(suma / nnotas)
Myround, es función donde aproximo a un decimal el calculo 6.55 a 6.6, ahora viene lo gracioso
cuando hago la siguiente pregunta
if promedio >= Componen.value then ...
me dice que es falso cuando la variable promedio = 6.3 y el componente también, que será, la variable promedio me la traera como 6.29999999999, no se ustedes?