我在decimal(13,5)
SQl Server.
的金额字段
因此它需要22.23456
之类的值(小数点后的5个值)
现在我想根据下面的条件限制小数位:
对于22.23456
,,结果应为22.24
22.20001
,,结果应为22.21
22.20000
,,结果应为22.20
22.00000
,,结果应为22.00
因此,如果在小数点后第二位(第1个例外:4)中有任何0以外的数字,只需将第2个小数值增加1。(22.2345
到22.24
)
是否有任何功能或我们是否需要使用长度类型函数来实现这一目标?
请帮忙。
提前致谢。
答案 0 :(得分:3)
由于您希望使用标准舍入的百分位数中的最高值不起作用。但是,您可以使用一点数学和CEILING来完成。
{{1}}