总结 TSQL [英] Rounding-up TSQL

查看:44
本文介绍了总结 TSQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须遗漏一些明显的东西.

I gotta be missing something obvious.

select CEILING(85/30) = 2

85/30 = 2.83333

我希望值为 3.

CEILING 函数不应该为我四舍五入吗?

Shouldn't the CEILING function round up for me?

推荐答案

尝试

SELECT CEILING(85.0/30)

为了比较

SELECT 85.0 / 30, 85 / 30

第一个例子使用浮点数,第二个例子使用整数,所以结果在达到天花板函数之前四舍五入.你要做的是

The first example uses floats, the second uses ints, so the result is rounded before the ceiling function is hit. What you do is

SELECT CEILING(2) 

而不是

SELECT CEILING(2.833333)

这篇关于总结 TSQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆