固定の書式のテキストファイルに書き出しようとしていて、数字の書式を正しく設定できません。先行ゼロと暗示された小数で埋められる必要があります。小数点以下の後にゼロを残さずに左パッドを浮動小数点にします。
例:
43.80
出力をする必要があります:
0000004380
これまでのところ、私は小数点を置き換える、文字列に二重に変換しようとしましたが、その後、「とパッドしています0 "となる。
((amount.ToString()).Replace(".","")).PadLeft(10, '0')
この問題は、番号の末尾がゼロの場合に発生します。上記の例は次のようになります。
0000000438
いずれかの提案がありますか?
'Decimal.Truncate(量* 100m).ToString(" 0 ")。PadLeft(10、 '0')'それは、私が考えることである。 –
[C#Padding Amount With Zeros]の可能な複製(http://stackoverflow.com/questions/9587819/c-sharp-padding-amount-with-zeros) –