Math.Round と MidpointRounding を使用してみました。これは私が必要とすることをしていないようです。
例:
52.34567 rounded to 2 decimals UP = 52.35
1.183 rounded to 2 decimals DOWN = 1.18
カスタム関数を作成する必要がありますか?
編集:
もっと具体的に言うべきでした。
23.56 に切り下げるために、23.567 のような数値が必要になることがあります。このシナリオでは...
Math.Round(dec, 2, MidpointRounding.AwayFromZero) gives 23.57
Math.Round(dec, 2, MidpointRounding.ToEven) gives 23.57
小数点以下 9 桁までの小数が出力される可能性があり、小数点以下 1 桁、2 桁、3 桁、さらには 4 桁に丸める必要があります。