C#での四捨五入の方法は何ですか?
C#で、四捨五入を実現するためにMath.Round()関数が使えます。Math.Round()関数には複数のオーバーロードメソッドがあり、そのうち一つの一般的な方法は、double型の引数を受け取り、最も近い整数を返すものです。小数部分が0.5以上の場合は引数以上の整数を返し、0.5未満の場合は引数未満の整数を返します。
以下はサンプルコードです。
double number = 3.14159;
int roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 输出:3
number = 3.7;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 输出:4
number = 3.5;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 输出:4
number = 3.2;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 输出:3
上記のコードでは、浮動小数点数をMath.Round()関数に渡し、その戻り値を整数型に変換します。これにより、四捨五入が実現されます。