db2 sql除法,使用cast as float,明明可以整除,为什么结果总是比结果值小还保留多位小数

2025-04-13 07:18:10
推荐回答(2个)
回答1:

因为你指定了是 float 类型, 而 float类型 肯定是有小数的啊。

至于比值小的话,那是因为 浮点数的 存储方式引起的,这个自己看看 计算机原理就知道了。

回答2:

db2 sql除法,使用cast as float,明明可以整除,为什么结果总是比结果值小还保留多位小数