我试图将一个十进制值存储在WebSql数据库中,如-0.19999999999999998和174.18319999453。 然而,我在数据库中得到-0.29999999999999998的值为-0.2。
我想将其保存为数字,而不是字符串。谢谢。
这是我的表结构
tx.executeSql("CREATE TABLE IF NOT EXISTS LOGLOCATION (id INTEGER PRIMARY KEY AUTOINCREMENT, name, lat DECIMAL(28, 20), lng DECIMAL(28, 20), desc)");
如果有人能提供帮助,我将很高兴,谢谢你。
答案 0 :(得分:1)
您可以使用TEXT
数据类型存储小数。将值插入DB并使用value.toString()
解析回十进制时使用parseFloat(value)
函数。
我尝试了其他一些方法,但只有这个方法适合我。