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
반응형