2011-11-01 6 views

答えて

16

デフォルトでは、Banker's Roundingと呼ばれる丸めの形式が使用されます。これは、入力が2つの整数の中間にある場合、最も近いの整数にさらにの整数に丸めます。

Why does .NET use banker's rounding as default?を参照して、この設計上の決定を理解してください。

この動作が気に入らない場合は、this overloadMath.RoundとするといつでもMidPointRoundingMode(ToEven、AwayFromZero)を指定できます。

+0

@Joey:彼らは特に編集ウィンドウの間に、投稿された直後の編集投稿はご遠慮ください。ありがとう。 – Ani

+0

これは技術的に可能です。投稿には情報が不足していて、編集ウィンドウの後でさえその答えがたくさん残っています。とにかくこの場合に行った変更を元に戻すか無効にすることができますので、私が行ったことにどこで害がありましたか? – Joey

+0

@Joey:編集ウィンドウで投稿が編集されている可能性が高いので、しばらく待つことができます。このケースでは、実際には「上書き」しませんでした。実際には編集内容が矛盾していました。 – Ani