Mi five no sabe sumar
Publicado por Gabriel Martin (41 intervenciones) el 19/11/2007 10:28:23
Muy buenas a todos:
Si no os riais del titulo, es cierto. O por lo menos yo no encuentro la logica. Mirar el siguiente trozo de código:
LOCAL nFila:=1
DO WHILE
....
.....
nSaldo+=aVarExt[nFila,5]-aVarExt[nFila,6]
IF nSaldo=0
EXIT
ELSE
nFila+=1
ENDIF
ENDDO
las variables se cargaran de la siguiente manera: (Estan verificado los datos que cargan)
aVarExt[1,5]=1140.17 aVarExt[1,6]=0
aVarExt[2,5]=0 aVarExt[2,6]=162.30
aVarExt[3,5]=0 aVarExt[3,6]=1024.59
aVarExt[4,5]=0 aVarExt[4,6]=-46.72
en principio el resultado despues de calcular los valores para nFila=4 sería 0,
1140.17 - 0 + 0 +162.30 + 0 - 1024.59 + 0 - (46.72)
pero no. Si en ese momento haces un say de nSaldo y te indica que su valor es"-0", con lo que el condicional no actua. ¿Como se soluciona eso?
Muchas gracias
Si no os riais del titulo, es cierto. O por lo menos yo no encuentro la logica. Mirar el siguiente trozo de código:
LOCAL nFila:=1
DO WHILE
....
.....
nSaldo+=aVarExt[nFila,5]-aVarExt[nFila,6]
IF nSaldo=0
EXIT
ELSE
nFila+=1
ENDIF
ENDDO
las variables se cargaran de la siguiente manera: (Estan verificado los datos que cargan)
aVarExt[1,5]=1140.17 aVarExt[1,6]=0
aVarExt[2,5]=0 aVarExt[2,6]=162.30
aVarExt[3,5]=0 aVarExt[3,6]=1024.59
aVarExt[4,5]=0 aVarExt[4,6]=-46.72
en principio el resultado despues de calcular los valores para nFila=4 sería 0,
1140.17 - 0 + 0 +162.30 + 0 - 1024.59 + 0 - (46.72)
pero no. Si en ese momento haces un say de nSaldo y te indica que su valor es"-0", con lo que el condicional no actua. ¿Como se soluciona eso?
Muchas gracias
Valora esta pregunta
0