在 Websql 中存储十进制值
Storing Decimal value in Websql
我正在尝试在 WebSql 数据库中存储一个十进制值,例如 -0.19999999999999998 和 174.18319999453。
但是,我将数据库中的 -0.1999999999999998 的值舍入为 -0.2。
我想将其保存为数字,而不是字符串。谢谢。
这是我的 table 结构
tx.executeSql("CREATE TABLE IF NOT EXISTS LOGLOCATION (id INTEGER PRIMARY KEY AUTOINCREMENT, name, lat DECIMAL(28, 20), lng DECIMAL(28, 20), desc)");
如果有人能帮上忙,我会很高兴,谢谢。
您可以使用 TEXT
数据类型存储小数。将值插入 DB 并使用 parseFloat(value)
.
解析回十进制时使用 value.toString()
函数
我尝试了其他几种方法,但只有这个对我有用。
我正在尝试在 WebSql 数据库中存储一个十进制值,例如 -0.19999999999999998 和 174.18319999453。 但是,我将数据库中的 -0.1999999999999998 的值舍入为 -0.2。
我想将其保存为数字,而不是字符串。谢谢。
这是我的 table 结构
tx.executeSql("CREATE TABLE IF NOT EXISTS LOGLOCATION (id INTEGER PRIMARY KEY AUTOINCREMENT, name, lat DECIMAL(28, 20), lng DECIMAL(28, 20), desc)");
如果有人能帮上忙,我会很高兴,谢谢。
您可以使用 TEXT
数据类型存储小数。将值插入 DB 并使用 parseFloat(value)
.
value.toString()
函数
我尝试了其他几种方法,但只有这个对我有用。