Tengo un calculo con float y me devuelve un resultado inesperado.
Lo voy a intentar explicar pero no se como poner un ejemplo, aun así voy a dar los datos por si se os ocurre algo.
Describo:
Variable fSaldo es un float y se forma así, fSaldo = CFloat(sSaldo), sSaldo es un String con valor "707,04" y este es el calculo:
fTransferencias = fSaldo + (fSuma) + (-1*fSaldoMesSiguiente) 'explico Float = Float + (Float) + (1*(Float)
fTransferencias = 707,04 + (-103,89) + (-1*603,15) ' esto me devuelve 1,13686837721616E-13 pero en realidad es 0
Por favor, ¿alguien me dice por que me devuelve 1,13686837721616E-13 en vez de 0?
Gracias.
Última modificación: 07-10-2020, 11:27 por gambafeliz.