Rog*_*ger 2 t-sql sql-server rounding
我想舍入到最接近的半小数(地理坐标)来进行一些数据可视化.在t-sql中,是否有一个内置函数来舍入到小数的一半(如果是这个术语).期望结果的例子:
1.1 > 1.0
1.4 > 1.5
1.6 > 1.5
1.9 > 2.0
Run Code Online (Sandbox Code Playgroud)
Guf*_*ffa 11
只需乘以2,舍入,除以2.
select round(1.1 * 2, 0) / 2 -- > 1.0
select round(1.4 * 2, 0) / 2 -- > 1.5
select round(1.6 * 2, 0) / 2 -- > 1.5
select round(1.9 * 2, 0) / 2 -- > 2.0
Run Code Online (Sandbox Code Playgroud)