Sqlite 在Websql中存储十进制值
我试图在WebSql数据库中存储一个十进制值,如-0.19999999998和174.18319999453。 但是,对于数据库中的-0.1999999999998,我将值舍入到-0.2 我想把它保存为一个数字,而不是字符串。多谢各位 这是我的桌子结构Sqlite 在Websql中存储十进制值,sqlite,web-sql,Sqlite,Web Sql,我试图在WebSql数据库中存储一个十进制值,如-0.19999999998和174.18319999453。 但是,对于数据库中的-0.1999999999998,我将值舍入到-0.2 我想把它保存为一个数字,而不是字符串。多谢各位 这是我的桌子结构 tx.executeSql("CREATE TABLE IF NOT EXISTS LOGLOCATION (id INTEGER PRIMARY KEY AUTOINCREMENT, name, lat DECIMAL(28, 20),
tx.executeSql("CREATE TABLE IF NOT EXISTS LOGLOCATION (id INTEGER PRIMARY KEY AUTOINCREMENT, name, lat DECIMAL(28, 20), lng DECIMAL(28, 20), desc)");
如果有人能帮忙,我会很高兴的,谢谢。您可以使用
文本
数据类型存储小数。使用parseFloat(value)
将值插入DB并解析回十进制时,请使用value.toString()
函数
我尝试了其他几种方法,但只有这一种对我有效