SQL Server 使用T-SQL将小数舍入到上限值

wgeznvg7  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(135)

我 有 一 个 简单 的 SUM , 其中 包含 ROUND 语句 :

SUM(ROUND([SOI].[SOIQuantity] * [SOI].[SOIPrice], 2)) AS [TotalPrice]

中 的 每 一 个
这样 做 的 结果 是 :4747.65
有趣 的 是 , 如果 我 用 三 位 小数 , 结果 是 :4747.662
所以 我 的 问题 是 :为什么 它 是 四 舍 五 入 到 . 65 而 不 是 . 66 ? 我 期望 的 结果 是 得到 . 66 , 我 如何 才 能 做到 这 一 点 ? 问候

2ic8powd

2ic8powd1#

试试这个

ROUND(SUM([SOI].[SOIQuantity] * [SOI].[SOIPrice]), 2) AS [TotalPrice]

相关问题