我在Debian x86下使用SQLiteStudio
如上图所示,我Trigger
Production
正在评估零,而它不应该
这些是我的数据类型
使用ROUND
的Efficiency
解决了问题
我的问题是生产仅对具有效率为整数(无小数)的值进行零评估,并通过最后一个图中的ROUND
进行纠正。然而,模糊性仍然存在,因为元素和负载(在某些情况下)也是整数?
答案 0 :(得分:1)
当你分割两个整数值时,结果也是一个整数:
> SELECT 96 / 100;
0
对于涉及浮点值的任何操作都不会发生这种情况,但如果已经计算了除法,则为时已晚:
> SELECT 1.0 * (96 / 100), (1.0 * 96) / 100;
0.0|0.96