C# のString.Format の書式で、少数を整数の部分を5桁、小数の部分を5桁で出力指定し、どちらもその桁数に満たない場合整数部分は空白、小数部分は 0 を付加する方法がありますか?

画像

ベストアンサー

1

1人がナイス!しています

ThanksImg質問者からのお礼コメント

 ありがとうございました。できないのではないかとあきらめて変換用のメソッドを作ろうと思っていました。感謝いたします。

お礼日時:2021/11/30 20:25

その他の回答(1件)

0

double a, b; a = 12345.54321; b = 12.345; Console.WriteLine(String.Format("{0:f5}", a)); Console.WriteLine(String.Format("{0:f5}", b)); 出力: 12345.54321 12.34500

すばやい回答ありがとうございます。 その方法は私もやりましたが、整数部分12の前に3つの半角空白が挿入されません。 123.45678 ならば整数123の前に2つの空白 1.23456 ならば整数1の前に4つの空白 を挿入させたいのです。