日本語で言うと、C#での”Math.Round”の使い方は何ですか。

C#で、Math.Round()メソッドは、浮動小数点数を最も近い整数または指定された小数位数に丸めるために使用されます。

Math.Round()メソッドには複数のオーバーロード形式があります。

  1. Round(double):最も近い整数に浮動小数点数を丸める。
  2. Roundメソッドは、浮動小数点数を最も近い整数に丸めることができ、丸めるルール(MidpointRounding列挙型)を指定できます。
  3. Round(double, int):指定された小数点以下の桁まで浮動小数点数を丸める。
  4. 10進数を最も近い整数に丸める。
  5. Round(decimal, MidpointRounding): The decimal number is rounded to the nearest whole number, and you can specify the rounding rule.ラウンド(小数、MidpointRounding):小数を最も近い整数に丸めることができ、丸め規則を指定することができます。
  6. Round(decimal, int):指定の小数点以下の桁数に丸める。

以下は使用例の一部です:

double number = 3.14;
int roundedNumber = (int)Math.Round(number); // 结果为3

double number2 = 3.56;
int roundedNumber2 = (int)Math.Round(number2, MidpointRounding.AwayFromZero); // 结果为4

double number3 = 3.14159;
double roundedNumber3 = Math.Round(number3, 2); // 结果为3.14

decimal number4 = 3.14m;
int roundedNumber4 = (int)Math.Round(number4); // 结果为3

decimal number5 = 3.56m;
int roundedNumber5 = (int)Math.Round(number5, MidpointRounding.AwayFromZero); // 结果为4

decimal number6 = 3.14159m;
decimal roundedNumber6 = Math.Round(number6, 2); // 结果为3.14

Math.Round()メソッドの結果は浮動小数点数または10進数ですので、整数に変換する必要がある場合は、(int)またはConvert.ToInt32()を使用できます。さらに、丸める際にMidpointRounding.AwayFromZeroは最も近い整数に四捨五入され、MidpointRounding.ToEvenは最も近い偶数に四捨五入されます。

bannerAds