こんにちは、丸めてパディングしたい小数があります。
1つのコマンドでこれを行うことは可能ですか
丸めは次のように行うことができます
$"{myDecimal:F0}"
パディングは次のように行うことができます
$"{myDecimal:D6}"
一度に両方を行うことは可能ですか?
ここではいくつかの例を示します。
30 => 000030
30.02 => 000030
30.6 => 000031
30000 => 030000
標準の書式指定子に制限されません。カスタム形式指定子を使用して、カスタム形式を作成できます。追加されたボーナスにより、その丸め(デフォルトでは「ゼロから離れた」AFAIK)がすでに含まれています。
つまりF0、小数点以下の桁数がない (つまり、完全な整数に四捨五入される) ということと、D6(小数点以下ではなく整数の場合。juharr に感謝します) ということは、6 桁まで入力することを意味します。
このカスタム形式が「結合」するのは次のとおりです。
$"{myDecimal:000000}"
それはあなたのために働くでしょうか?
$"{Math.Round(myDecimal):D6}"