C#のMathF.Max()メソッドとは?使い方をサンプルコード付きで解説
C#のMathF.Max()メソッドは、指定された2つのfloat型の数値を比較し、大きい方の値を返す静的メソッドです。MathFクラスは.NET Core以降で利用可能な浮動小数点演算用の数学クラスで、float型に最適化された各種メソッドを提供しています。
構文
MathF.Max()メソッドの構文は以下の通りです。
public static float Max (float val1, float val2);
パラメータの意味は次のとおりです。
- val1:比較対象となる最初の数値
- val2:比較対象となる2番目の数値
この2つの引数が比較され、大きい方の値が戻り値として返されます。
使用例1:基本的な使い方
まず、MathF.Max()メソッドを使った基本的な例を見てみましょう。
using System;
public class Demo {
public static void Main(){
float val1 = 11.89f;
float val2 = 55.67f;
Console.WriteLine("Maximum Value = "+MathF.Max(val1, val2));
}
}出力結果
上記のコードを実行すると、次の出力が得られます。
Maximum Value = 55.67
11.89fと55.67fのうち大きい方である「55.67」が出力されました。
使用例2:小数点以下の桁数が異なる場合
続いて、別の例を見てみましょう。
using System;
public class Demo {
public static void Main(){
float val1 = 1.00f;
float val2 = 0.11f;
Console.WriteLine("Maximum Value = "+MathF.Max(val1, val2));
}
}出力結果
上記のコードを実行すると、次の出力が得られます。
Maximum Value = 1
1.00fと0.11fを比較し、大きい方の「1」が出力されます。
まとめ
MathF.Max()メソッドを使用すると、2つのfloat型の値から簡単に最大値を取得できます。条件分岐(if文)を書かずに済むため、コードがシンプルになり可読性も向上します。同様に、小さい方の値を取得したい場合はMathF.Min()メソッドを使用します。
-
C#のMathF.Truncate()メソッドとは?具体例でわかりやすく解説
C#のMathF.Truncate()メソッドは、指定された単精度浮動小数点数(float)の整数部分を計算するためのメソッドです。小数点以下を切り捨て、整数部分のみをfloat型として返します。構文MathF.Truncate()メソッドの構文は以下の通りです。public static float Truncate (float val);引数「val」には、切り捨ての対象となる数値を指定します。戻り値valの整数部分がfloat型で返されます。引数がNaNの場合はNaNが、無限大の場合はそのまま無限大が返される点に注意してください。使用例1:無限大を渡した場合まず、正の無限大と負の無限大
-
C#のMathF.Tanh()メソッドとは?構文と具体例でわかりやすく解説
C#のMathF.Tanh()メソッドは、指定されたfloat型の値に対する双曲線正接(ハイパボリックタンジェント)を返すメソッドです。数学的な計算やグラフ描画、信号処理など、浮動小数点数を扱う場面で活用されます。この記事では、MathF.Tanh()メソッドの基本的な構文から、実際のコード例とその実行結果までをわかりやすく解説します。MathF.Tanh()メソッドの構文MathF.Tanh()メソッドの構文は以下の通りです。public static float Tanh (float val);引数 val には、双曲線正接を求めたい数値(float型)を指定します。戻り値として、その値