- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 3 列:
如果我在搜索查询中传递地名,我可以获得 latlang 值。但是如果我通过纬度或经度值,我没有得到地名。游标总是返回计数 0。
运作良好:
Select * from tablename where placename='chennai'
不工作:
Select * from tablename where latitude='12.2383'
帮帮我
最佳答案
问题是您如何定义 latitude
。如果它是一个字符串,并且正是那个值,那么很好。否则,您可能正在比较浮点值,这是一个问题——您的偏差很小。您可能认为数据库中的值是 12.2383,但实际上可能是 12.2383000001。您可能认为传递的值是 12.2383,但实际上可能是 12.2382999997。
这里有几种方法可以解决这个问题:
where abs(latitude - 12.2383) < 0.00001
where cast(latitude as decimal(8, 4)) = cast(12.2383 as decimal(8, 4))
where latitude between 12.2382 - 0.000001 and 12.2382 + 0.000001
后一种方法更可取,因为它允许使用索引。
关于java - SQLite 搜索查询不适用于双数据类型数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34193433/
我正在尝试使用内联汇编进行试验,我正在尝试在内联汇编中添加十进制数(不,不是整数)。问题是,当我调用以下函数时: inline double ADD(double num1, double num2)
我有一个名为“a”的数据类型为 double 的数字,当这个数字小于 0.5 时,说b = 1 - a没有错误。但是当 a > 0.5 时,我说b = 1 - a代码中的该点存在错误(执行该特定行之前
我需要将双数添加到 ol 列表中。一个例子是: 欢迎访客1.1.介绍1.2.更多信息1.3.更多信息1.4.更多信息1.5.更多信息 另一个OL2.1.更多信息2.2.更多信息2.3.更多信息 我知道
我正在尝试将一些代码从 C++ 转换为 JavaScript,但我对 int、doubles、NaN 和解析 float 感到非常困惑。我想!? Z = T - 14 - (1); while (Z
我是一名优秀的程序员,十分优秀!