[Lazarus-es] Error de conversi?n

JoshyFun joshyfun en gmail.com
Lun Dic 28 21:30:59 CET 2009


Hello Horacio,

Monday, December 28, 2009, 8:43:24 PM, you wrote:

HJ> Tenes 3 funciones para pasar un real (double o extended) a entero:

HJ> Trunc -> Elimina la parte de decimal, llendo al primer entero menor al
HJ> valor real. Ej: trunc(7,23) = 7
HJ> Ceil -> va al primer valor entero mayor al real. Ej: ceil(7,23) = 8
HJ> Round -> redondea al real al entero más cercano. Ej: round(7,23) = 7 /
HJ> round(7,52) = 8

Cuidado con Round que parece que hace eso, pero no es así, su
comportamiento es muy parecido pero:

http://wiki.freepascal.org/User_Changes_2.2.4#Floating_point_rounding

-- 
Best regards,
 JoshyFun





More information about the Lazarus-es mailing list