Edu Portu Member Licensed User Longtime User Mar 7, 2015 #1 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: Mar 7, 2015
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
dar2o3 Active Member Licensed User Longtime User Mar 7, 2015 #2 A mi me da como resultado 1.14, todo correcto.
bgsoft Well-Known Member Licensed User Longtime User Mar 9, 2015 #3 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
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