十进制格式 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。我不清楚将十进制值转换为字符串时使用格式。
我尝试了不同的格式,但不是案例。我无法解决。
你可以帮我吗?
提前谢谢。
看起来像 在不同区域性中格式化数字
使用 .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 中。