달나라 노트

C# : Sin, Cos, Tan (삼각함수, Sin, Cos, Tan) 본문

C#/C#

C# : Sin, Cos, Tan (삼각함수, Sin, Cos, Tan)

CosmosProject 2022. 4. 18. 19:38
728x90
반응형

 

 

 

Math.Sin(x) method는 x값을 받아 x의 Sin값을 return합니다. y = sin(x)에서 x값을 받아 y값을 return하는 것과 동일합니다.

Math.Cos(x) method는 x값을 받아 x의 Cos값을 return합니다. y = cos(x)에서 x값을 받아 y값을 return하는 것과 동일합니다.

Math.Tan(x) method는 x값을 받아 x의 Sin값을 return합니다. y = tan(x)에서 x값을 받아 y값을 return하는 것과 동일합니다.

 

여기서 x는 모두 라디안(radian) 값입니다.

 

using System;

class MyProgram
{
    public static void Main()
    {
        var pi = Math.PI;
        
        Console.WriteLine("Sin(0) = " + Math.Sin(pi * 0));
        Console.WriteLine("Sin(pi / 2) = " + Math.Sin(pi * 0.5));

        Console.WriteLine("Cos(0) = " + Math.Cos(pi * 0));
        Console.WriteLine("Cos(pi) = " + Math.Cos(pi * 1));

        Console.WriteLine("Tan(0) = " + Math.Tan(pi * 0));
    }
}


-- Result
Sin(0) = 0
Sin(pi / 2) = 1

Cos(0) = 1
Cos(pi) = -1

Tan(0) = 0

 

 

 

 

그 외에 여러 가지의 삼각함수를 지원합니다.

 

using System;

class MyProgram
{
    public static void Main()
    {
        var pi = Math.PI;

        Console.WriteLine("Asin(0) = " + Math.Asin(pi * 0));
        Console.WriteLine("Acos(0) = " + Math.Acos(pi * 0));
        Console.WriteLine("Atan(0) = " + Math.Atan(pi * 0));

        Console.WriteLine("Sinh(0) = " + Math.Sinh(pi * 0));
        Console.WriteLine("Cosh(0) = " + Math.Cosh(pi * 0));
        Console.WriteLine("Tanh(0) = " + Math.Tanh(pi * 0));
    }
}


-- Result
Asin(0) = 0
Acos(0) = 1.5707963267949
Atan(0) = 0

Sinh(0) = 0
Cosh(0) = 1
Tanh(0) = 0

 

 

 

 

 

 

728x90
반응형

'C# > C#' 카테고리의 다른 글

C# : Math.E (자연 상수)  (0) 2022.04.18
C# : Math.Sign (부호, 양수/음수)  (0) 2022.04.18
C# : Math.PI (파이값, 원주율)  (0) 2022.04.18
C# : Math.Sqrt (제곱근)  (0) 2022.04.18
C# : Math.Pow (거듭제곱 값)  (0) 2022.04.18
Comments