【发布时间】:2019-01-03 15:56:51
【问题描述】:
使用 Round() 函数时我做错了什么?最后我试图返回一个数字来显示美元数字(不是数据类型,只是 $####.## 的格式作为示例)。
当我按照以下方式使用 Round() 函数时,它可以正常工作并四舍五入...
=Round(125.239, 2)
输出为 125.24
我在表达式中使用的 Round() 函数如下...
=Round(125.239, 2, 1)
由于某种原因引发错误。
参数匹配参数“模式”从“整数”缩小到 'System.MidpointRounding'
我做错了什么?为了补充我的问题,我应该说我正在尝试使用“1”作为第三个参数来ROUND DOWN输出得到“125.23”作为最终结果。
【问题讨论】:
-
这适用于我的配置。你的数据库是什么版本的?请。
-
@pascalsanchez 错误是 VB.Net 错误,而不是 SQL Server。 OP 不是在 SQL 中执行此操作,而是在 SSRS 表达式中执行此操作。与数据库的版本无关。
标签: sql-server reporting-services ssrs-2016