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

C# MathF.Asinh() 메서드 완벽 정리 – 예제 코드와 실행 결과까지 한눈에

C#의 MathF.Asinh() 메서드는 부동 소수점(float) 값에 대한 역쌍곡선 사인(hyperbolic arc-sine) 값을 반환하는 수학 함수입니다. 쉽게 말해, 쌍곡선 사인(sinh) 함수의 역함수 역할을 하며, 입력된 float 값에 해당하는 역쌍곡선 사인 각도를 계산해 줍니다.

문법(Syntax)

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

public static float Asinh (float val);

매개변수 val에는 역쌍곡선 사인을 구하고자 하는 float 형태의 숫자가 들어가며, 반환값 역시 float 타입입니다.

예제 1

첫 번째 예제를 통해 MathF.Asinh() 메서드의 실제 사용 방법을 살펴보겠습니다.

using System;
public class Demo {
    public static void Main(){
        float val1 = 1.2f;
        float val2 = 45.5f;
        Console.WriteLine("Angle (val1) = "+(MathF.Asinh(val1)));
        Console.WriteLine("Angle (val2) = "+(MathF.Asinh(val2)));
    }
}

실행 결과

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

Angle (val1) = 1.015973
Angle (val2) = 4.51098

1.2f의 역쌍곡선 사인은 약 1.015973이고, 45.5f의 경우 약 4.51098이라는 것을 확인할 수 있습니다.

예제 2

이번에는 서로 다른 값으로 MathF.Asinh() 메서드를 활용한 두 번째 예제입니다.

using System;
public class Demo {
    public static void Main(){
        float val1 = 0.1f;
        float val2 = 11.91f;
        Console.WriteLine("Return Value (val1) = "+(MathF.Asinh(val1)));
        Console.WriteLine("Return Value (val2) = "+(MathF.Asinh(val2)));
    }
}

실행 결과

실행하면 아래와 같은 출력 결과를 얻을 수 있습니다.

Return Value (val1) = 0.09983408
Return Value (val2) = 3.172283

정리

MathF.Asinh() 메서드는 float 입력값 하나만 받아 그 값의 역쌍곡선 사인을 float로 반환하는 간단하지만 유용한 함수입니다. 과학 계산, 공학 시뮬레이션 등 쌍곡선 함수가 필요한 상황에서 Math 클래스의 double 기반 메서드 대신, float 연산의 성능 이점을 활용하고 싶을 때 MathF.Asinh()를 사용하면 효율적입니다.