• ベストアンサー

C# ToStringでの数字桁揃えの仕方

C#でこの表記を double x = 5.5; Console.WriteLine("{0,2:0}個",x); このToStringを使って表したいのですが、どう表記すればいいのでしょうか? 桁揃え表示がわかりません。 double x = 5.5; Console.WriteLine(x.ToString("0"));

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

ToString ではできません。 ToString で指定できるのは {番号,文字数:書式} の書式の部分だけです。 コンソールへの出力ではなく、文字列に整形するだけなら、string.Format を使います。 double x = 5.5; string s = string.Format("{0,2:0}", x);

jyuzou
質問者

お礼

早々の回答に感謝いたします。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう