Android sqlite在重新启动时删除或舍入小数

Android sqlite在重新启动时删除或舍入小数,android,cordova,sqlite,android-sqlite,Android,Cordova,Sqlite,Android Sqlite,我有一个带有sqlite插件的Cordova应用程序。 在一个视图中,我将一些数据保存到一个表中,该表包含一个定义为十进制(10,5)的字段,但可以包含整数或浮点。数据保存到数据库后,将转到一个视图,该视图查询数据库并向用户重新显示输入的数据 如果我输入2.8,数据将以2.8的形式重新呈现给我。目前为止这么好。但是如果我关闭应用程序,然后重新启动它并移动到显示数据的视图,它将显示3而不是2.8 如果我保存0.5,则在重新启动后显示0,5.5更改为6。我不是在将数据保存到数据库时格式化数据,也不是

我有一个带有sqlite插件的Cordova应用程序。 在一个视图中,我将一些数据保存到一个表中,该表包含一个定义为十进制(10,5)的字段,但可以包含整数或浮点。数据保存到数据库后,将转到一个视图,该视图查询数据库并向用户重新显示输入的数据

如果我输入2.8,数据将以2.8的形式重新呈现给我。目前为止这么好。但是如果我关闭应用程序,然后重新启动它并移动到显示数据的视图,它将显示3而不是2.8

如果我保存0.5,则在重新启动后显示0,5.5更改为6。我不是在将数据保存到数据库时格式化数据,也不是在随后从中选择数据时格式化数据,而是将数据保存为0.5而不是“0.5”

这在Android和iOS版本的应用程序上都有发生

我甚至用字段作为文本重建了数据库,同样的事情也发生了