C# 四捨五入,無條件進位跟無條件捨去
這邊紀錄一下C# 四捨五入,無條件進位跟無條件捨去的用法.
double target = 1.565;
Console.WriteLine($"原來數值 {target}");
var round = Math.Round(target, 0);
var Ceiling = Math.Ceiling(target);
var floor = Math.Floor(target);
Console.WriteLine($"四捨五入:{round} 無條件進位到整數:{Ceiling} 無條件捨去到整數{floor} ");
那如想要小數點以下第二位無條件進位或無條件捨去呢?
目前還沒有查到有直接的方法,所以用上面的方法來做組合技.
var Ceiling2 = (Math.Ceiling(target * 100) / 100);
var floor2 = (Math.Floor(target * 100) / 100);
Console.WriteLine($"小數位以下第三位無條件進位: {Ceiling2} 小數位以下第三位無條件捨去: {floor2}");
Console.ReadLine();