nTiempo surge de operaciones entre Datetimes y numericos, por lo que es
float, pero es insolito fijate que la variabe xminsh la dividi en dos etapas
porque sino seria:

xminsh=INT(xmins/60) *60

donde xmins vale 540.0000, le pide el integer que en vez de darle 9 le da 8,
la unica solucion chapucera y sin sentido es que lo que vfp me quita yo se
lo doy es decir le aumento en 2 la variable xmins, pero todo esto es para
saber la parte fraccionaria de una hora quen este ejemplo deberia ser 0, asi
es que despues le resto 2 nada prolijo pero no me pregunten porque el int en
vez de tomar 540.0000 que es lo que muestra el debugger debe estar tomando
539.9999 o algo asi. si algiuen tiene alguna idea gracias, gracias davo


Saludos
Luis



El día 5/10/07, David Brunstein <[EMAIL PROTECTED]> escribió:
>
> Hola Luis,
>
> Me parece que el problema es que nTiempo es Float. Probaste de bajarla un
> cacho y que sea Integer?
> O asignarle 480.0, asi le fijarias la precision un cacho mas... aunque no
> se si esto resolveria el tema. Es cuestion de probarlo.
>
> Saludos,
> Davo.
>
> On 10/5/07, Luis Dalmasso <[EMAIL PROTECTED]> wrote:
> >
> > tengo este calculo
> >
> > donde Compensa2 es INT, nTiempo es Float
> >
> > si compensa2 es = 1 , nTiempo es igual a 480, por lo tanto xmins es
> > igual a 540 pero xminsh en vez de 9 me da 8 ?????? y luego al muliplicarla
> > por 60 me da 480 en vez de 540, donde esta el error???
> >
> > mincompensa=compensa2*60
> >
> > xmins=nTiempo+mincompensa
> >
> > xminsh=INT(xmins/60)
> >
> > xminsh=xminsh*60
> >
> >
> >
> > Saludos Luis Dalmasso
> >
>
>
>
> --
> =======================
> David Brunstein
> http://davidbrunstein.googlepages.com/
>
> Java/PB/VFP Developer
> Winnipeg, MB
> Canada
>
> Before I speak, I have something important to say.
> Antes de dar mi discurso, tengo algo importante que decir.
> Antes de dar meu discurso, tenho algo importante para dizer.
> G.M.

Responder a