Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 在Websql中存储十进制值_Sqlite_Web Sql - Fatal编程技术网

Sqlite 在Websql中存储十进制值

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),

我试图在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), lng DECIMAL(28, 20), desc)");

如果有人能帮忙,我会很高兴的,谢谢。

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

我尝试了其他几种方法,但只有这一种对我有效