私はいくつかの調査を行い、Math.Round
とMidpointRounding.AwayFromZero
方法を見つけました。
2番目の方法は私が望むことを実行しますが、それを使用する背後にある構文を理解していません。
たとえば、double
5.5を使用していて、通常の丸めを使用して6を取得し、4.4を使用して4を取得する場合、これはどのように行われますか?
の一部のオーバーロードはMath.Round
MidpointRounding
、パラメータとして値を取ります。
したがって、次のように書くことができます。
Math.Round(2.225m, 2, MidpointRounding.AwayFromZero)
その式はに評価され2.23
ます。