C#でマイナスの値を切り捨て、切り上げ、四捨五入する
C#でマイナスの値を切り捨て、切り上げ、四捨五入する方法を確認したのでメモ。 基本的には0基準で計算する方法になります。
切り捨て
var src = -1.2m; var ret = System.Math.Truncate(src); System.Console.WriteLine(ret);
切り上
var src = -1.2m; var ret = src > 0 ? System.Math.Ceiling(src) : System.Math.Floor(src); System.Console.WriteLine(ret);
四捨五入
var src = -1.2m; var ret = System.Math.Round(src, System.MidpointRounding.AwayFromZero); System.Console.WriteLine(ret);