T-SQL 四舍五入到最接近的劣质 0.25
T-SQL Round to nearest Inferior 0.25
在 SQL server 2008 中,我想得到最接近的“0.25”,但比我输入的数字差。最好有2008年的现有功能。
我需要这样的东西:
0.26 => 0.25
0.48 => 0.25
0.74 => 0.5
0.98 =>0.75
25.17 = 25.00
我用的是CEILING('number' /0.25) *0.25
但是给了最近的上级,我需要下级。任何指导都会有所帮助!谢谢!
使用floor()
,但你还需要去掉number
:
两边的单引号
FLOOR(number / 0.25) * 0.25
在 SQL server 2008 中,我想得到最接近的“0.25”,但比我输入的数字差。最好有2008年的现有功能。
我需要这样的东西:
0.26 => 0.25
0.48 => 0.25
0.74 => 0.5
0.98 =>0.75
25.17 = 25.00
我用的是CEILING('number' /0.25) *0.25
但是给了最近的上级,我需要下级。任何指导都会有所帮助!谢谢!
使用floor()
,但你还需要去掉number
:
FLOOR(number / 0.25) * 0.25