C# 강좌 : 제 24강 - 수학 함수
수학 함수(System.Math)
수학 함수는 삼각, 로그 및 기타 일반 수학 함수에 대한 상수 및 정적 메서드를 제공하는 함수입니다.
연산 함수
소수점이 있는 나눗셈
a / b
: 정수 / 정수일 경우 소수점 이하는 표현하지 않습니다. 1 / 2의 경우 0을 반환합니다.
- Tip : a 또는 b에서 double형태라는 것을 명시적으로 표현해야합니다.
나머지
IEEERemainder(a, b)
: a를 b로 나눴을 때 절대값을 취한 나머지 값이 적은 쪽으로 반환합니다.
DivRem(a, b, out div)
: a를 b로 나눈 나머지를 반환합니다. out 변수로 반환합니다.
- Tip : IEEERemainder()에서 a=13, b=7일 경우 나머지가 6이 아닌 -1입니다. (나머지 6의 몫 1, 나머지-1의 몫 2)
제곱 / 제곱근
Pow(x, y)
: x의 y승을 반환합니다.
Sqrt(x)
: x의 제곱근을 반환합니다.
최대 / 최소
Max(x, y)
: x와 y 중 더 큰 값을 반환합니다.
Min(x, y)
: x와 y 중 더 작은 값을 반환합니다.
올림 및 내림
Sign(x)
: x에 대해 부호를 반환합니다. 양수의 경우 1, 0의 경우 0, 음수의 경우 -1을 반환합니다.
Round(x)
: x에 대해 a 자릿수에서 반올림합니다.
Ceiling(x)
: x에 대해 올림합니다.
Floor(x)
: x에 대해 내림합니다.
Truncate(x)
: x에 대해 소수점을 제거합니다.
Log 함수
Log(x, y)
: y를 밑으로 하는 x에 대한 로그값을 반환합니다.
Log(x)
: e를 밑으로 하는 x에 대한 로그값을 반환합니다.
Log10(x)
: 10을 밑으로 하는 x에 대한 로그값을 반환합니다.
삼각 함수
기본 삼각 함수
Sin(x)
: 라디안 x 각도의 sin값을 반환합니다.
Cos(x)
: 라디안 x 각도의 cos값을 반환합니다.
Tan(x)
: 라디안 x 각도의 tan값을 반환합니다.
Asin(x)
: sin을 적용했을 때 x가 나오는 라디안 각도 값을 반환합니다.
Acos(x)
: cos을 적용했을 때 x가 나오는 라디안 각도 값을 반환합니다.
Atan(x)
: tan을 적용했을 때 x가 나오는 라디안 각도 값을 반환합니다.
Atan2(x)
: tan을 적용햇을 때 (x, y)가 나오는 라디안 각도 값을 반환합니다.
하이퍼볼릭 삼각함수
Sinh(x)
: 라디안 x의 하이퍼볼릭 sin값을 반환합니다.
Cosh(x)
: 라디안 x의 하이퍼볼릭 cos값을 반환합니다.
Tanh(x)
: 라디안 x의 하이퍼볼릭 tan값을 반환합니다.
비교 함수
Equals(x, y)
: x와 y가 동일한지 판단합니다.
ReferenceEquals(x, y)
: x와 y의 인스턴스가 동일한지 판단합니다.
- Tip : 반환값은 True, False 입니다.
기타 함수
Abs(x)
: x에 대해 절대값을 취합니다.
Math.Exp(x)
: 자연로그 e를 x만큼 거듭제곱합니다.
상수
E
: 자연로그 e (2.718281…)
PI
: 원주율 π (3.141592…)
댓글 남기기