xen*_*ite 7 database sqlite precision double android
我有一个问题,我需要存储在android homed sqlite数据库中的双值.因为这些double值代表gps值(lat&lng),所以我真的NEED是绝对精度,直到逗号后的第9个数字.
现在我有一个这样的表:
CREATE TABLE x REAL lng;
Run Code Online (Sandbox Code Playgroud)
并插入sth(硬编码),如:
INSERT INTO x lng = '1.0';
Run Code Online (Sandbox Code Playgroud)
当从这个表读取lng到一些(java)双变量时,我得到一个像"0.999956837"的值 - 这使得这些值对我来说毫无用处.
有没有办法强制执行我需要的精度,除了将值存储为"文本"字段(什么会使昂贵的演员需要)或将它们存储为整数(意味着我需要在每次写/读操作时乘以/除)?
| 归档时间: |
|
| 查看次数: |
20830 次 |
| 最近记录: |