【问题标题】:Money - round decimal point to two decimal in ssrs金钱 - 在 ssrs 中将小数点四舍五入到小数点后两位
【发布时间】:2014-06-20 06:04:46
【问题描述】:

我正在尝试使用此表达式将货币类型四舍五入到小数点后两位。

=Format(Fields!ClosingBalance.Value,"#,##0.##")

问题是我在中间得到逗号(,),我不想要逗号。 此外,100.00 显示 100。这里我想要 100.00。

请帮忙

【问题讨论】:

  • 接受答案的方式很好
  • 我不禁注意到你已经问了 74 个问题,但只有 189 个代表。那里出了点问题。

标签: sql-server tsql reporting-services


【解决方案1】:

尝试将格式字符串更改为#.0,00。这会给你两个固定的十进制数字。您的“逗号”在语言设置中。不过,您可以创建自己的文化并将其分配给渲染器。

【讨论】:

    【解决方案2】:

    如果您不想要逗号,请不要在格式字符串中放置一个:

    =Format(Fields!ClosingBalance.Value,"#.##")
    

    【讨论】:

      【解决方案3】:

      如果你想要 100.00 而不是 100,那么正确的 Format()

      =Format(Fields!ClosingBalance.Value,"0.00")
      

      在格式字符串中# 表示show character if non-zero0 表示show character, zero included

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-02
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        相关资源
        最近更新 更多