2
我不确定这是否是重复问题。只有大于5的圆形值
我需要ROUND
值仅在随后的值大于5
例如:
如果我有123.4575,则舍入的值应该是123.457。
如果我有123.4576,那么四舍五入的值应该是123.458。
但默认ROUND
不工作,因为我期待。请参见下面的查询,
select cast(round(123.4575, 3) as decimal(18,3))
结果:
123.458(其中它需要123.457)
我只需要3位小数点。
我宁愿建议我一些内置函数,而不是自己编写函数。
谢谢。