C#.NET Math.Round 四捨五入

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