CAST的舍入规则取决于dbscontrol中的全局设置 RoundHalfwayMagUp 。
您可以尝试使用ROUND函数,该函数默认使用您喜欢的舍入规则:
ROUND(36.425,2)
我在论坛here上发现了一条旧帖子,其中指出RoundHalfwayMagUp
控制是.5向上还是向下舍入。有关详细信息,请参阅the docs
因为在36.425中,5接近0而不是10,
如果你把36.426放到36.43
回合:
它将如下所示
<0>在0和5之间>递增0(替换)
在5到10之间>增加1(替换)