答案 0 :(得分:2)
答案是here
舍入进行标准舍入。如果值等于或大于.5,则返回1。如果值小于.5,则返回0
天花板返回等于或大于传入值的整数。
SELECT ROUND(235.400,0);
Answer= 235.000
SELECT CAST(ROUND(235.400,0) as int)
Answer= 235
答案 1 :(得分:2)
答案 2 :(得分:0)
ROUND
让您以标准方式舍入值(从5或更高的值开始舍入,否则舍入)。它还需要舍入到小数位数,因此,如果要获取整数,只需将0传递为小数位数。参见documentation。
CEILING
是运算符,它返回大于传递的数字的最小整数,因此将其舍入为下一个整数。
结论:
基本区别是:CEILING
向上取整,而ROUND
以标准方式取整数字。
另一个主要区别是ROUND
让您指定要舍入的小数位数。