我遇到了一个相当简单的问题,我无法确定问题是我的SQLite gui(尝试了2 btw,结果相同)还是SQLite本身。当我运行以下
SELECT (30/24)-1 as 'calc'
我得到0而不是预期的.25
现在显然这不是我的实际查询,但当它开始得到与实际数字相同的结果时我很担心
请告诉我这是SQLite问题还是我的SQLite Manager问题
答案 0 :(得分:2)
您需要从整数移动到浮动算术。例如。将30更改为30.0,您将获得所需的结果:
SELECT (30.0/24)-1 as 'calc'
答案 1 :(得分:0)
这是因为你的查询向下舍入为零,因为它被隐式转换为整数。
您是否尝试明确将您的数字/结果投射到小数?