因为你指定了是 float 类型, 而 float类型 肯定是有小数的啊。至于比值小的话,那是因为 浮点数的 存储方式引起的,这个自己看看 计算机原理就知道了。
db2 sql除法,使用cast as float,明明可以整除,为什么结果总是比结果值小还保留多位小数