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

예제와 함께 배우는 C#의 MathF.Exp() 메서드 완벽 가이드

C# MathF.Exp() 메서드란?

C#의 MathF.Exp() 메서드는 자연로그의 박인 e(약 2.71828)를 지정된 거듭제곱만큼 올린 값을 반환합니다. 즉, e^val을 계산하는 지수 함수로, 단정밀도 부동 소수점(float) 연산에 최적화되어 있습니다.

구문(Syntax)

MathF.Exp() 메서드의 기본 구문은 다음과 같습니다.

public static float Exp (float val);

매개변수: val은 지수 값으로 사용되는 부동 소수점 숫자(float)입니다.
반환값: e^val의 계산 결과를 float 형식으로 반환하며, 결과가 float가 표현할 수 있는 범위를 초과하면 Infinity(무한대)를 반환합니다.

예제 1

먼저 MathF.Exp() 메서드에 큰 값을 전달하는 예제를 살펴보겠습니다.

using System;
class Demo {
   public static void Main(){
      float val = 90f;
      float res = MathF.Exp(val);
      Console.WriteLine("MathF.Exp() = "+res);
   }
}

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

MathF.Exp() = Infinity

e^90은 약 1.2 × 1039로, float형이 표현할 수 있는 최댓값(약 3.4 × 1038)을 초과하기 때문에 Infinity가 출력됩니다.

예제 2

이번에는 인수로 0을 전달하는 예제를 살펴보겠습니다.

using System;
class Demo {
   public static void Main(){
      float val = 0.00f;
      float res = MathF.Exp(val);
      Console.WriteLine("MathF.Exp() = "+res);
   }
}

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

MathF.Exp() = 1

모든 수의 0제곱은 1이므로, e^0의 계산 결과인 1이 그대로 반환됩니다.