【发布时间】:2017-06-27 03:54:12
【问题描述】:
一位顾问描述了我需要在财务应用程序中使用的一种舍入类型。
以下值:0.01488
需要像这样按步骤四舍五入。我们一次将每个数字四舍五入,
0.0148 -> 0.015
0.015 -> 0.02
因此结果是 0.02(2 美分)。
但如果我们正常舍入到 2 dp,值 0.0148 会舍入到 0.01。
这个四舍五入的名称是什么?以及如何使用 SQL Server 做到这一点?
更新:
我上面的例子是一个任意的例子。起始值可能是 0.15436798,即任何小数位数。它与先前乘法的结果有关。在那种情况下,我需要进行更多次舍入。
【问题讨论】:
-
But if we did normal rounding to 2 dp the value 0.0148 would round to 0.01- 这不是四舍五入,而是截断。 -
截断?并不真地。如果我这样做,声明@value float = 0.01488 select ROUND(@value, 2) 结果为 0.01。即四舍五入到小数点后两位。
标签: sql sql-server