この投稿では、C# で float を小数点以下 2 桁に丸める方法について説明します。

1.使用する ToString() 方法

使用できます ToString() 浮動小数点値を小数点以下の桁数にフォーマットするメソッド。の ToString() メソッドは数値フォーマット文字列を受け入れ、現在のインスタンス値を同等の文字列に変換します。 float を小数点以下 2 桁に制限するには、 #.## 以下に示すように、フォーマット指定子:

ダウンロード  コードを実行する

 
C# は、浮動小数点値を小数点以下 2 桁に丸めるために使用できるいくつかの標準フォーマット指定子を提供します。これらについては、以下で説明します。

1. 「0」カスタム書式指定子.

ダウンロード  コードを実行する

 
2. 固定小数点形式指定子 (F)

ダウンロード  コードを実行する

 
3. 数値書式指定子 (N) グループ区切り付き

ダウンロード  コードを実行する

2.使用する Decimal.Round() 方法

別の一般的なアプローチは、 Decimal.Round() 指定された小数点以下の桁数に値を丸める方法。この方法を使用する利点は、値が次のように保持されることです。 Decimal、文字列を返す代わりに。次の例で説明します。

ダウンロード  コードを実行する

 
を使用して、10 進数を丸める方法を指定することもできます。 MidpointRounding 列挙型。たとえば、次のコードは次の丸め規則を使用します。 MidpointRounding.AwayFromZero.

ダウンロード  コードを実行する

 
The Math クラスはまた提供します Round() 指定された小数桁数に値を丸める方法。次の例では、さまざまな入力で出力を提供します。

ダウンロード  コードを実行する

3.使用する String.Format() 方法

に似ています ToString() メソッド、あなたは使用することができます String.Format() 浮動小数点値を小数点以下 2 桁に丸める方法。次の例は、 #.## フォーマット指定子、 0 カスタム書式指定子、固定小数点書式指定子 (F)、および数値書式指定子 (N).

ダウンロード  コードを実行する

これで、C# で float を小数点以下 2 桁に丸めることができました。