コンマと小数点を含む数値を表示する必要があります。
例: ケース 1: 10 進数は 432324 です (これにはカンマや小数点はありません)。432,324.00
として表示する必要があります。
ない: 432,324
ケース 2 : 10 進数は 2222222.22 (カンマはありません)。
次のように表示する必要があります: 2,222,222.22
を試しToString("#,##0.##")
ましたが、正しくフォーマットされていません。
コンマと小数点を含む数値を表示する必要があります。
例: ケース 1: 10 進数は 432324 です (これにはカンマや小数点はありません)。432,324.00
として表示する必要があります。
ない: 432,324
ケース 2 : 10 進数は 2222222.22 (カンマはありません)。
次のように表示する必要があります: 2,222,222.22
を試しToString("#,##0.##")
ましたが、正しくフォーマットされていません。
次のように、単に標準の書式文字列が必要な場合があります"N"
。
number.ToString("N")
千単位の区切り文字と固定小数点数を使用します。桁区切りの記号と小数点の記号は、CultureInfo
使用する形式プロバイダ (通常は ) によって異なり、小数点以下の桁数 (必要に応じて通常は 2 になります) も異なります。
フォーマット プロバイダーが別の小数点以下の桁数を指定している場合で、フォーマット プロバイダーを変更したくない場合は、 のN
ようにの後に小数点以下の桁数を指定できます.ToString("N2")
。
編集:コンマ間のグループのサイズは、
CultureInfo.CurrentCulture.NumberFormat.NumberGroupSizes
特別な形式プロバイダーを指定しない場合は、配列。
必要なのは "#,0.00" だけで、残りは c# が行います。
Num.ToString("#,0.00"")