Android 中使用数据库存储数据

android开发中的使用数据库Sqlite存储数据时,存储float类型的数据Float.NAN时读取出来为0.0,如何解决。

https://zhidao.baidu.com/question/1823214252347506308.html

不知道你存这个什么意义,不过你可以换成其他类型,比如存个 int的-1.这个NAN 就是 not a number

其实你可以在存进数据库的时候把float类型变成字符串的,拿出来的时候就 Float.parseFloat(String values)这样相当于曲线救国了

Float.NAN是JAVA的定义,数据库中不存在这种定义,所以默认放入0.0,你只要定义一个其他的数据就好了,比如用一个-999999来代表Float.NAN,存放进数据库

建议你试试GreenDAO