5
  • たとえば、C# で数値10562.309310,562に変換するにはどうすればよいですか?
  • また、同じフォーマッタが他のすべての数値に正しく適用されるようにするにはどうすればよいですか?...
  • ...たとえば、2500.322,500に

大変助かります。

4

4 に答える 4

3
string formatted = value.ToString("N0");

これにより、現在のカルチャで指定された方法で数値が除算され(「en-US」の場合は、1000の倍数ごとのコンマになります)、小数点以下の桁数は含まれません。

.NETでの数値のフォーマットに関する質問を探すのに最適な場所は、次のとおりです。

標準数値形式文字列(MSDN)

そしてここ:

カスタム数値形式文字列(MSDN)

于 2010-07-27T18:01:49.030 に答える
2
string.Format("{0:n0}", 10562.3093);
于 2010-07-27T17:35:08.770 に答える
1
String.Format("{0:0,0}", 10562.3093);

私はこれらの目的のためにこのウェブサイトをブックマークしておきます:C#での文字列フォーマット

于 2010-07-27T17:33:30.997 に答える
0
double x = 10562.3093;
x.ToString("#,0");

また

String.Format("{0:#,0}", 10562.3093);
于 2010-07-27T17:35:59.720 に答える