C#Decimal.Round() メソッドの実例解説

Decimal.Round()メソッドは、C#でdecimal型の値を丸めるために使用されるメソッドです。構文は次のとおりです。

public static decimal(10進数) Round(decimal(10進数) d)

public static decimal Round(decimal d, int 小数点以下桁数)

public static decimal Round(decimal d, MidpointRounding モード)

公開静的10進数 Round(10進数 d, 整数 decimal, MidpointRounding モード)

ここで、dは四捨五入する10進数値、decimalsは保持する小数点以下の桁数、modeは四捨五入の方法を表します。

以下に、Decimal.Round() メソッドの使用方法を示すサンプルをいくつか示します。

  1. 小数点以下切り捨てで整数にする

十進数=3.7 m

double roundedNumber = Math.Round(number);

Console.WriteLine(roundedNumber); // 出力: 4

  1. 指定の小数位数に四捨五入する

小数 = 3.745m;

roundedNumber = Decimal.Round(number, 2);

Console.WriteLine(roundedNumber); // 出力: 3.75

  1. 指定した丸め方法を使用 :

少数 =3.5 m;

roundedNumber = Decimal.Round(number, MidpointRounding.AwayFromZero);

Console.WriteLine(roundedNumber); // 出力:4

  1. 指定された小数点以下の桁数と丸め方法を組み合わせて

10進数は3.745mです。

roundedNumber = Decimal.Round(number, 2, MidpointRounding.ToEven);

Console.WriteLine(roundedNumber); // 出力: 3.74

本例では、Decimal型の数値を丸め、異なる有効桁数と丸め方を適用しています。Decimal.Round()メソッドでは、さまざまなパラメーターに基づき、多様な丸め要件を実現できます。

bannerAds