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.
