在Websql中存储十进制值

时间:2015-06-22 19:40:06

标签: sqlite web-sql

我试图将一个十进制值存储在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)");

如果有人能提供帮助,我将很高兴,谢谢你。

1 个答案:

答案 0 :(得分:1)

您可以使用TEXT数据类型存储小数。将值插入DB并使用value.toString()解析回十进制时使用parseFloat(value)函数。

我尝试了其他一些方法,但只有这个方法适合我。