十进制格式 C#

本文关键字:格式 十进制 | 更新日期: 2023-09-27 17:58:14

我有以下问题:我需要将十进制数转换为字符串。例:11.350(一万一千三百五十(

法典

lbl_valorBuyin.Text =   
   (Valid.GetDecimal(TORNEO.RBUYIN) + 
     Valid.GetDecimal(TORNEO.VALORBOUNTY)).ToString("###,###");
输出是 11,350

,我希望它是 11.350。我不清楚将十进制值转换为字符串时使用格式。

我尝试了不同的格式,但不是案例。我无法解决。

你可以帮我吗?

提前谢谢。

十进制格式 C#

看起来像 在不同区域性中格式化数字

使用 .ToString("N2");

这将使用当前区域性格式化您的号码。

如果不需要小数位,请使用.ToString("N0");

使用以下命令:

ToString("0,###");

请参阅 Decimal.ToString 方法(字符串(

尝试如下:

.ToString("0.000", CultureInfo.InvariantCulture);

尝试.ToString("#''.###");

我运行了一个小测试,(11350.0).ToString("#''.###")给了我 11.350 的输出

对于您想要的快速格式:

.ToString("###,###", new NumberFormatInfo() { NumberGroupSeparator = "." });

它位于传递给定义了所有分隔符和格式属性的ToString的 IFormatProvider 中。