[Lazarus-es] trabajando con horas

Ismael L. Donis García ismael en citricos.co.cu
Lun Oct 18 18:26:43 CEST 2010


Si, lo se, pero al restar usando el cast eso se va, al menos yo no he tenido 
problemas, habría que hacer un análisis minucioso a ver si lo estoy haciendo 
mal, pero realmente cuando he verificado a mano no ha tenido problemas.

Saludos cordiales y muchas gracias por el apunte.
=========
|| ISMAEL ||
=========
----- Original Message ----- 
From: "José Mejuto" <joshyfun en gmail.com>
To: "Spanish version of Lazarus List" 
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Monday, October 18, 2010 12:03 PM
Subject: Re: [Lazarus-es] trabajando con horas


Hello Ismael,

Monday, October 18, 2010, 3:58:55 PM, you wrote:

ILDG> select cast((sum(a.hs_trabajo - cast('0:0' as
ILDG> time))/3600) as integer) || ':'

Cuidado con las divisiones que al hacerlas INTEGER con el cast se
redondean!!

Select cast(5401/3600 as INTEGER)

Por eso yo ponía -0.499999999 así el redondeo en realidad fuerza el
quedarse con la parte entera.

-- 
Best regards,
 José


_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es






More information about the Lazarus-es mailing list