C#의 MathF.Min() 메서드는 지정된 두 개의 숫자 중 더 작은 값을 반환하는 정적(static) 메서드입니다. 두 개의 float 형식 인수를 비교하여 그중 최솟값을 결과로 돌려주기 때문에, 값 비교나 범위 제한 로직을 구현할 때 유용하게 활용됩니다.
문법(Syntax)
MathF.Min() 메서드의 기본 문법은 다음과 같습니다.
public static float Min (float val1, float val2);
여기서 val1은 첫 번째 숫자, val2는 두 번째 숫자를 의미합니다. 이 메서드는 두 값을 서로 비교한 후, 더 작은 쪽의 값을 float 형식으로 반환합니다.
예제 1
첫 번째 예제를 통해 MathF.Min() 메서드의 실제 동작을 확인해 보겠습니다.
using System;
public class Demo {
public static void Main(){
float val1 = 6.89f;
float val2 = 4.45f;
Console.WriteLine("Minimum Value = "+MathF.Min(val1, val2));
}
}출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Minimum Value = 4.45
6.89와 4.45 중 더 작은 값인 4.45가 반환된 것을 확인할 수 있습니다.
예제 2
이번에는 다른 값으로 MathF.Min() 메서드를 테스트해 보겠습니다.
using System;
public class Demo {
public static void Main(){
float val1 = 1.00f;
float val2 = 0.11f;
Console.WriteLine("Minimum Value = "+MathF.Min(val1, val2));
}
}출력 결과
실행 결과는 아래와 같습니다.
Minimum Value = 0.11
이처럼 1.00과 0.11을 비교했을 때 더 작은 값인 0.11이 정상적으로 반환됩니다.
정리
MathF.Min() 메서드는 단순하지만 매우 실용적인 기능을 제공합니다. 주요 특징을 요약하면 다음과 같습니다.
- 두 개의 float 값을 비교하여 최솟값을 반환합니다.
- 반환 타입은 float이며, MathF 클래스의 정적 메서드이므로 별도의 객체 생성 없이 바로 호출할 수 있습니다.
- 게임 개발, 수치 계산, 조건 처리 등에서 두 값 중 작은 값을 선택해야 하는 상황에 널리 사용됩니다.
참고로 double 형식을 다룰 때는 Math.Min() 메서드를 사용하면 되며, float 전용으로 성능 최적화된 버전이 바로 MathF.Min()입니다.