C#での四捨五入の方法は何ですか?

C#では、Math.Round()メソッドを使用して四捨五入を実現できます。

Math.Round(double value)メソッドは、double型の引数を受け取り、最も近い整数または浮動小数点数を返します。引数の値が小数部分が0.5以上の場合、切り上げられます。小数部分が0.5未満の場合は切り捨てられます。小数部分が0.5の場合は、偶数のルールに従って丸められます。

Here is an example:
以下は例です:

double x = 3.45;
double y = Math.Round(x); // 结果为 3

double z = 3.55;
double w = Math.Round(z); // 结果为 4

小数点以下の桁数を指定したい場合は、Math.Round(double value, int decimals) メソッドを使用することができます。第2引数は保持する桁数を指定します。

こちらは例です。

double a = 3.456789;
double b = Math.Round(a, 2); // 结果为 3.46

注意:Math.Round()メソッドは、decimalやfloatなどの他の数字型を四捨五入するためにも使えます。

bannerAds