我想四捨五入到最接近的小數點(地理座標)做一些數據可視化。在t-sql中,是否有一個內置的函數來舍入半個小數(如果這是一個術語)。理想的結果的例子:TSQL整數小數點後半部分
1.1 > 1.0
1.4 > 1.5
1.6 > 1.5
1.9 > 2.0
我想四捨五入到最接近的小數點(地理座標)做一些數據可視化。在t-sql中,是否有一個內置的函數來舍入半個小數(如果這是一個術語)。理想的結果的例子:TSQL整數小數點後半部分
1.1 > 1.0
1.4 > 1.5
1.6 > 1.5
1.9 > 2.0
只需乘以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
我不知道任何內置的函數,它這個的。你能否給出一些額外的例子,比如1.25和1.3輪呢?也許有人會知道一個簡單的方法來做數學。 – 2012-03-22 21:55:52