【问题标题】:adding 2 decimal places to Convert.ToString [duplicate]将 2 个小数位添加到 Convert.ToString [重复]
【发布时间】:2017-07-20 05:15:45
【问题描述】:

我希望我的标签显示折扣后产品的总价格。我的标签确实显示了折扣后的总价,但我不知道如何在最终价格上加上 2 位小数。例如,如果折扣后的总价为 90 美元,我希望我的标签显示为 90.00 美元。我只能弄清楚如何显示不带小数的价格。

lblTotalPrice.Text = "$" + Convert.ToString(totalPrice);

【问题讨论】:

  • 我无法通过搜索找到问题。很抱歉创建了一个重复的问题。

标签: c# asp.net


【解决方案1】:
lblTotalPrice.Text = "$" + totalPrice.ToString("0.##");

【讨论】:

  • 平掉错误的答案,而不是作为重复关闭...
  • 这非常有效。谢谢
  • @Cory 请注意,此答案既不符合您的要求(尝试1f.ToString("0.##")),也不显示格式化货币的正确方法-stackoverflow.com/questions/21464496/…
  • 我将 ## 更改为 00 并且有效。
  • 阅读您提供的链接后,我找到了正确的解决方案。谢谢阿列克谢。
猜你喜欢
  • 2022-12-18
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-07
  • 1970-01-01
  • 1970-01-01
  • 2013-10-24
相关资源
最近更新 更多