[英]decimal format c#
我有以下問題:我需要將十進制數轉換為字符串。 示例:11.350(一萬三百五十)
代碼
lbl_valorBuyin.Text =
(Valid.GetDecimal(TORNEO.RBUYIN) +
Valid.GetDecimal(TORNEO.VALORBOUNTY)).ToString("###,###");
output 是 11,350,我希望它是 11.350。 在將十進制值轉換為字符串時,我不清楚格式的使用。
我嘗試過不同的格式,但不是大小寫。 我無法解決。
你能幫助我嗎?
提前致謝。
看起來像在不同文化中格式化數字
使用.ToString("N2");
這將使用當前文化格式化您的號碼。
如果您不需要小數位,請使用.ToString("N0");
試試這樣:
.ToString("0.000", CultureInfo.InvariantCulture);
試試.ToString("#\\.###");
我進行了一些測試, (11350.0).ToString("#\\.###")
給了我一個 11.350 的 output
對於您想要的快速格式化:
.ToString("###,###", new NumberFormatInfo() { NumberGroupSeparator = "." });
它在傳遞給ToString
的IFormatProvider中定義了所有分隔符和格式化屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.