簡體   English   中英

用千位分隔符轉換格式化的十進制字符串

[英]convert formatted decimal string with thousand seperator

我找不到將兩者結合的答案。

我從數據庫8120.349中獲取信息,並希望將其轉換為兩位十進制和千位分隔符。 所以我在這里尋找的理想輸出字符串是8,120.35

目前我正在使用轉換為兩位十進制

MaxValue.ToString("F2") //maxvalue is decimal

這輸出了我8120.35

在看了幾個答案后嘗試將其添加為千位分隔符。

String.Format("{0:n}", MaxValue.ToString("F2"))

這仍然給我相同的輸出。

這里有什么想法嗎?

您可以使用MaxValue.ToString("N2")

小提琴: https : //dotnetfiddle.net/uEBlPA

您應該使用: 標准數字(“ N”)格式說明符

double number = 8120.349;

var stringFormatted = number.ToString("n");

您也可以使用手工制作的格式,

string.Format("{0:#,##0.00}", 8120.349)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM