格式化数字的总和

发布于 2024-07-16 09:30:34 字数 244 浏览 6 评论 0原文

关于 2005 年报告服务: 我想对一个度量的字段求和。 如果我对 0.234 + 0.441 求和并将总和格式化为小数点后的 2 位数字,则会得到 0.7。 因为我以与字段本身相同的方式格式化,所以它显示 0.2+0.4=0.7。 它说我必须每次都通过添加圆角字段来求和。 我发现将数字四舍五入为数字后的几位数的唯一方法是通过 format/FormatNumber 并且报告服务不接受 format(sum(format(number)) - 还有其他功能吗?

Regarding reporting services 2005:
I want to sum the field of a measure. If I sum 0.234 + 0.441 and format the sum to 2 digits after the point it will give 0.7. Because I format in the same way the field itself it shows 0.2+0.4=0.7.
It says I have to do the sum by adding the rounded field each time.
The only way I found to round a number to a few digits after the number is by format/FormatNumber and the reporting services doesn't accept format(sum(format(number))-is there another function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Smile简单爱 2024-07-23 09:30:34

Math.Round 函数应该执行您需要的操作,为其提供要舍入的数字和您想要的小数位数(我认为这里是 2),并返回一个双精度值(或小数等,具体取决于传入的内容)。

然后对四舍五入的值求和。

The Math.Round function should do what you need, give it the number to round and no of decimal places you want (2 here I think), and returns a double (or decimal etc depending on what was passed in).

Then sum the rounded values.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文