C# の Math.Max() メソッドとは

C No Math Max Mesoddotoha



数学は、プログラミングを始めるために知っておくべき基本的な概念です。ロジックの構築に役立つだけでなく、コードの最適化にも役立ちます。プログラマーは数学関数を使用して、コード内でさまざまな操作を実行します。そのような関数の 1 つが 数学.最大() C# のメソッド。この記事では、Math.Max() メソッドについて詳しく説明し、その構文、パラメーター、および戻り値について説明します。

目次

C# の Math.Max() メソッドとは

Math.Max() メソッドは、指定された 2 つの値の最大値を見つけるために使用される C# の組み込み関数です。入力として 2 つの引数を取り、2 つの最大値を返します。







構文

C# での Math.Max() メソッドの構文は次のとおりです。



算数。 マックス ( 値1 値2 ) ;

数学.最大() メソッドはさまざまな数値データ型で使用でき、パラメーターとして渡された 2 つの値のうち大きい方を返します。以下は、それぞれのデータ型を持つ Math.Max() メソッドのさまざまなバリアントです。



最大(シングル、シングル)

メソッドのこの変形では、2 つの単精度浮動小数点数の最大値が得られます。





公共 静的 浮く マックス ( 浮く 選択1 浮く val2 ) ;

最大(ダブル、ダブル)

メソッドのこの変形では、2 つの倍精度浮動小数点数の最大値が得られます。

公共 静的 ダブル マックス ( ダブル 選択1 ダブル val2 ) ;

Max(10 進数、10 進数)

メソッドのこのバリアントは、2 つの 10 進数の最大値を提供します。



公共 静的 小数最大 ( 10 進数 val1 10 進数 val2 ) ;

最大(バイト、バイト)

メソッドのこのバリアントは、2 つの 8 ビット符号なし整数の最大値を提供します。

公共 静的 バイト最大 ( スイッチ val1 スイッチ val2 ) ;

最大(uint16, uint16)

メソッドのこのバリアントは、2 つの 16 ビット符号なし整数の最大値を提供します。

公共 静的 ushort マックス ( ushort val1 ushort val2 ) ;

最大(uint32, uint32)

メソッドのこのバリアントは、2 つの 32 ビット符号なし整数の最大値を提供します。

公共 静的 単位最大 ( ウィント val1 単位 val2 ) ;

最大(uint64, uint64)

メソッドのこのバリアントは、2 つの 64 ビット符号なし整数の最大値を提供します。

公共 静的 ヘッドマックス ( ヘッド val1 ヘッド val2 ) ;

最大(sbyte, sbyte)

メソッドのこのバリアントは、2 つの 8 ビット符号付き整数の最大値を提供します。

公共 静的 バイトマックス ( sbyte val1 val2 を変更 ) ;

最大(int16, int16)

メソッドのこのバリアントは、2 つの 16 ビット符号付き整数の最大値を提供します。

公共 静的 短い マックス ( 短い 選択1 短い val2 ) ;

最大(int32, int32)

メソッドのこのバリアントは、2 つの 32 ビット符号付き整数の最大値を提供します。

公共 静的 整数 マックス ( 整数 選択1 整数 val2 ) ;

最大(int64, int64)

メソッドのこのバリアントは、2 つの 64 ビット符号付き整数の最大値を提供します。

公共 静的 長さ マックス ( 長さ 選択1 長さ val2 ) ;

Math.Max() メソッドを使用する場合、パラメーターとして渡されるデータ型が、メソッドのそれぞれのバリアントで想定されるデータ型と一致することを確認することが重要です。これにより、エラーが防止され、正しい結果が得られます。

パラメーター

数学.最大() メソッドは次の 2 つのパラメーターを取ります。

  • 値1: 比較する最初のパラメーター。
  • 値 2: 比較する 2 番目のパラメーター。

これら 2 つのパラメーターには、Math.Max() 関数をサポートする任意のデータ型を使用できます。

戻り値

Math.Max() メソッドは、指定された 2 つの値の最大値を返します。

C# での Math.Max() メソッドのコード例

以下は、さまざまなデータ型を使用し、C# での Math.Max() メソッドの使用方法を説明する結合されたコード例です。

システムの使用 ;

クラスの例 {

静的 空所 主要 ( [ ] 引数 ) {

// メソッドをさまざまなデータ型でテストします

コンソール。 書き込み行 ( $ 「7 と 25 の最大値は {Max(7, 25)} です」 ) ;

コンソール。 書き込み行 ( $ 「7.5M と 7.1M の最大値は {Max(7.5M, 7.1M)}」 ) ;

コンソール。 書き込み行 ( $ 「7.5785 と 7.18974 の最大値は {Max(7.5785, 7.18974)} です」 ) ;

コンソール。 書き込み行 ( $ 「7 と 24 の最大値は {Max((short)7, (short)24)}」 ) ;

コンソール。 書き込み行 ( $ 「7 と 24 の最大値は {Max(7, 24)} です」 ) ;

コンソール。 書き込み行 ( $ 「7と24の最大値は{Max(7L, 24L)}」 ) ;

コンソール。 書き込み行 ( $ 「-7 と -4 の最大値は {Max((sbyte)-7, (sbyte)-4)} です」 ) ;

コンソール。 書き込み行 ( $ 「7.1F と 7.12F の最大値は {Max(7.1F, 7.12F)} です」 ) ;

コンソール。 書き込み行 ( $ 「7 と 8 の最大値は {Max((ushort)7, (ushort)8)} です」 ) ;

コンソール。 書き込み行 ( $ 「7 と 8 の最大値は {Max((uint)7, (uint)8)}」 ) ;

コンソール。 書き込み行 ( $ 「7と8の最大値は{Max(7UL, 8UL)}」 ) ;

}

// Math.Max を使用して 2 つの値の最大値を見つけます

静的 T マックス < T > ( T val1 T val2 ) {

動的動的Val1 = 選択1 ;

動的動的Val2 = val2 ;

戻る 算数。 マックス ( 動的Val1 動的Val2 ) ;

}

}

上記のコードは、呼び出されるメソッドを定義します マックス を使用して 2 つの値の最大値を見つけて返します。 数学.最大() 方法。 Max メソッドは、ジェネリック型のパラメーターを使用して定義されます。 T 、これにより、任意のデータ型の値を受け入れることができます。

Main メソッドは、次のようなさまざまなデータ型で Max メソッドをテストします。 整数 小数 ダブル 短い 長さ バイト 浮く ショート 単位 、 と .テストごとに、指定されたデータ型の 2 つの値を使用して Max メソッドを呼び出し、メソッドを使用して結果を表示します。 Console.WriteLine .

動的 キーワードを使用して、メソッドが任意のデータ型を入力として受け入れることができるようにします。

出力では、2 つの数値のうち大きい方が得られます。

結論

数学.最大() C# のメソッドは、2 つの入力値の間で最大数を見つけることができます。入力として 2 つの引数を取り、2 つの最大値を返します。ここでは、C# での Math.Max() メソッドの使用について、さまざまな例を挙げて説明しました。