【问题标题】:sum of formatted numbers格式化数字的总和
【发布时间】:2009-03-26 12:32:58
【问题描述】:

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

【问题讨论】:

  • 我不太确定你想要达到什么目标 - 问题是你得到 0.7 而不是 0.67?或者您真的想对这些值进行四舍五入,对它们求和,然后对结果进行四舍五入?

标签: visual-studio-2005 reporting service


【解决方案1】:

Math.Round 函数应该做你需要的,给它四舍五入的数字和你想要的小数位数(我认为这里是 2),并返回一个双精度(或小数等,具体取决于传入的内容)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 2018-09-18
    • 2021-06-02
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多