SQLite计算

时间:2011-07-01 21:21:51

标签: sqlite

我遇到了一个相当简单的问题,我无法确定问题是我的SQLite gui(尝试了2 btw,结果相同)还是SQLite本身。当我运行以下

SELECT (30/24)-1 as 'calc'

我得到0而不是预期的.25

现在显然这不是我的实际查询,但当它开始得到与实际数字相同的结果时我很担心

请告诉我这是SQLite问题还是我的SQLite Manager问题

2 个答案:

答案 0 :(得分:2)

您需要从整数移动到浮动算术。例如。将30更改为30.0,您将获得所需的结果:

SELECT (30.0/24)-1 as 'calc'

答案 1 :(得分:0)

这是因为你的查询向下舍入为零,因为它被隐式转换为整数。

您是否尝试明确将您的数字/结果投射到小数?