Joh*_*Doe 6 t-sql sql-server rounding
我得错过一些明显的东西.
select CEILING(85/30) = 2
85/30 = 2.83333
Run Code Online (Sandbox Code Playgroud)
我希望价值为3.
CEILING功能难道不适合我吗?
fae*_*ter 14
尝试
SELECT CEILING(85.0/30)
Run Code Online (Sandbox Code Playgroud)
并进行比较
SELECT 85.0 / 30, 85 / 30
Run Code Online (Sandbox Code Playgroud)
第一个示例使用浮点数,第二个示例使用整数,因此在触发上限函数之前舍入结果.你做的是
SELECT CEILING(2)
Run Code Online (Sandbox Code Playgroud)
而不是
SELECT CEILING(2.833333)
Run Code Online (Sandbox Code Playgroud)