- たとえば、C# で数値10562.3093を10,562に変換するにはどうすればよいですか?
- また、同じフォーマッタが他のすべての数値に正しく適用されるようにするにはどうすればよいですか?...
- ...たとえば、2500.32を2,500に
大変助かります。
大変助かります。
string formatted = value.ToString("N0");
これにより、現在のカルチャで指定された方法で数値が除算され(「en-US」の場合は、1000の倍数ごとのコンマになります)、小数点以下の桁数は含まれません。
.NETでの数値のフォーマットに関する質問を探すのに最適な場所は、次のとおりです。
そしてここ:
string.Format("{0:n0}", 10562.3093);
String.Format("{0:0,0}", 10562.3093);
私はこれらの目的のためにこのウェブサイトをブックマークしておきます:C#での文字列フォーマット
double x = 10562.3093;
x.ToString("#,0");
また
String.Format("{0:#,0}", 10562.3093);