Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# MathF.Min() 메서드 완벽 정리: 문법과 예제 코드로 쉽게 이해하기

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()입니다.