格式化数字的总和
关于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.