C#.NET Math.Round 四捨五入
Math.round() 函數回傳四捨五入後的近似值.
C# 四捨五入
描述
如果小數位的部分值大於 0.5, 這個值將會進位. 如果小數位的部分值小於 0.5, 這個值將不會進位.由於 round()
是靜態的方法, 所以總是得這樣使用 Math.round()
, 而非作為 Math
物件的一個方法 (Math
並沒有建構子).
double a1 = 98.12345;
double a2 = 98.567;
//小數點後兩位四捨五入
a1 = Math.Round(d1, 2, MidpointRounding.AwayFromZero);
//a1 = 98.12
//小數點後兩位四捨五入
a2 = Math.Round(d2, 2, MidpointRounding.AwayFromZero);
// a2= 98.57
參考
https://docs.microsoft.com/zh-tw/dotnet/api/system.math.round?view=netframework-4.8