DecimalとかMath.Roundとか

C#で色々やってたら、有効桁数とか、四捨五入で躓いたので備忘録

 

decimal (C# リファレンス)

・有効桁数 28 ~ 29

サフィックス m または M を使用

 

Math.Round メソッド (Decimal, MidpointRounding) (System)

・Math.Round(Decimal)では四捨五入にならない

・四捨五入の場合はMath.Round(Decimal,MidpointRounding.AwayFromZero)

 

Roundは言語によって実装が異なるから気をつけないとダメぽい。。。