Android greenDAO Almacenamiento Números de punto flotante incorrectos
Hola cada uno estoy usando la biblioteca verde de DAO para crear y manipular la base de datos y tengo algunos campos en la base de datos como
Float total;
cuando estoy tratando de insertar valores 25.4 se almacena 25.4099998474121
- InsertWithOnConflict () vs. Insertar o reemplazar
- La aplicación se bloquea si el cursor SQLite no tiene resultados
- SQLiteDatabase actualización no funciona?
- Android insertWithOnConflict devolviendo el valor equivocado
- Acercamiento a las imágenes de Android en DB
Después, cuando recupero los datos de la base de datos estoy recibiendo 25.4099998474121 y, finalmente, todos mis cálculos van mal
por favor ayúdame a salir de esto
Gracias
- Los datos se rellenan de la fecha de una tabla en particular en lugar de toda la tabla en sqlite
- Cómo hacer la sincronización bidireccional entre Android SQLite y SQL Server
- Acerca de la seguridad de Sqlite en android en caso de varios procesos
- Android: insertar registro sqlite con la columna AUTOINCREMENT
- Cursor.moveToNext () devuelve false mientras Cursor.getCount () dice que son más de 1 fila
- ¿Qué tipos de caché realiza SQLite en Android?
- Cómo evitar errores de bloqueo de SQLiteException
- Error al abrir la base de datos / Error al cambiar la configuración regional de (base de datos) a 'en_US'
Mientras se crea la tabla Sqlite, se da el tipo de campo de coma flotante como decimal (15,2). Aquí 2 especifica el número de puntos decimales y 15 representa el número total de dígitos permitidos.
He intentado con el siguiente código y funciona perfectamente,
create table testing(numberField decimal(15,2)) insert into testing values(9999999999999.99)
pero agregar más valores se redondeará.
En su caso es necesario insertar,
insert into testing values(25.4)
esto inserta los valores como 25.4 exactamente en la base de datos sqlite. Si esto no funciona, entonces su programa está asignando valores adicionales o redondeando.
- ¿Cuál es la mejor manera de apoyar métodos obsoletos que son reemplazados por otros nuevos?
- Android opengl dibujar el modelo 3d de archivo .obj