Spanish Problemas con decimales

Edu Portu

Member
Licensed User
Longtime User
Hola a todos,

Encontre un problema de redondeo con decimales en mi programa, y probando a ver donde estaba el error he llegado a comprobar que el siguiente codigo:

B4X:
Msgbox(1.14, "PRUEBA")

devuelve 1.139999999999999999999999999

como es posible?

Saludos y gracias
Edu
 
Last edited:

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

Eso ocurre por la forma que trabajan los microprocesadores con números de coma flotante.

Utiliza el método NumberFormat y asi pondrás la cantidad de decimales que quieras.


Saludos
 
Top