C# 四捨五入:基本から応用まで【Decimal/Mathクラス】
C#では、数字を四捨五入するためにMath.Round()メソッドを使用することができます。このメソッドには複数のオーバーロードがあり、その中で最もよく使用されるのはdouble型のパラメーターを受け取り、double型の結果を返すものです。例:
double num = 3.567;
double roundedNum = Math.Round(num); // 结果为4
その他にも、例えば四捨五入する小数点以下の桁数を指定することもできます。
double num = 3.567;
double roundedNum = Math.Round(num, 2); // 结果为3.57
Math.Round()関数以外にも、四捨五入の機能を実現するために独自の四捨五入関数を使用することができます。例えば:
public double CustomRound(double num)
{
return Math.Floor(num + 0.5);
}
double num = 3.567;
double roundedNum = CustomRound(num); // 结果为4