1

こんにちは、丸めてパディングしたい小数があります。

1つのコマンドでこれを行うことは可能ですか

丸めは次のように行うことができます

 $"{myDecimal:F0}"

パディングは次のように行うことができます

$"{myDecimal:D6}"

一度に両方を行うことは可能ですか?

ここではいくつかの例を示します。

30 => 000030
30.02 => 000030
30.6 => 000031
30000 => 030000
4

2 に答える 2

3

標準の書式指定子に制限されません。カスタム形式指定子を使用して、カスタム形式を作成できます。追加されたボーナスにより、その丸め(デフォルトでは「ゼロから離れた」AFAIK)がすでに含まれています。

つまりF0、小数点以下の桁数がない (つまり、完全な整数に四捨五入される) ということと、D6(小数点以下ではなく整数の場合。juharr に感謝します) ということは、6 桁まで入力することを意味します。

このカスタム形式が「結合」するのは次のとおりです。

$"{myDecimal:000000}"
于 2018-08-14T12:15:12.183 に答える
0

それはあなたのために働くでしょうか?

$"{Math.Round(myDecimal):D6}"
于 2018-08-14T11:58:47.027 に答える