|
2008/10/27(Mon) 10:40:25 編集(投稿者)
■No27054 (Jitta さん) に返信 > パッと思ったのは、小数点以下3桁目で四捨五入なら、まず小数点以下4桁目を四捨五入しておいて、それから3桁の四捨五入を行うのかなぁ〜? > (σ(・_・)知識として誤差は知っているけど、実際に誤差で苦しんだことのない、幸せな人)
だめでした。
Console.WriteLine(Math.Round(Math.Round(555.555, 3, MidpointRounding.AwayFromZero), 2, MidpointRounding.AwayFromZero))
(結果) 555.55
----- 以下、乱暴な証明 Math.Round(Math.Round(555.555, 3, MidpointRounding.AwayFromZero), 2, MidpointRounding.AwayFromZero) = Math.Round(555.555, 2, MidpointRounding.AwayFromZero) = 555.55
|