为什么在SQL中-10 / 500 = 0?

时间:2019-04-10 22:56:28

标签: sql sqlite

我必须进行计算,要求将负数除以正数。

我正在使用SQLite,当我放入SELECT -10 / 500时,输出为0。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

因为,SQL将-10和500都视为整数,因此在这里将输出作为整数。您可以将它们之一或两者都更改为十进制,这样您将获得所需的结果。