SQL Server在计算平均值时四舍五入值

问题描述

我正在尝试计算平均值,并在平均值上应用CEILING,但是以某种方式在计算平均值时,它总是四舍五入该值。

import re


def truncate(after,in
    in
    return re.sub(rf"^(.*?{after}).*$",r"\1",in


with open(__file__) as f:
    prin

在我的情况下DECLARE @AverageStudents INT SELECT @AverageStudents = CEILING((SELECT @TotalUsersInAllScools + @TotalUsersInAllColleges AS FLOAT) + (SELECT @TotalSchools + @TotalUsersColleges AS FLOAT)) SELECT @AverageStudents AS 'AverageStudents' @TotalUsersInAllScools + @TotalUsersInAllColleges = 875

875/216 = 4.0509,它的上限应该给我输出5但给了我4。

我观察到的是@TotalSchools + @TotalUsersColleges = 216给出的输出为4

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)