콘텐츠로 이동

2.16. 수학 연산

프로토타입

M_Int32 MC_mathSin100(M_Int32 angle)

설명

지정된 각도의 sin값을 소수점이하 3번째 자리에서 반올림하여 구한 후 그 결과에 100을 곱한 정수값을 반환한다.

매개 변수

  • angle - degree단위값

반환 값

성공

지정된 각도의 sin값을 소수점이하 3번째 자리에서 반올림하여 구 한 후 그 결과에 100을 곱한 정수값 실패

없음

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathCos100(M_Int32 angle)

설명

지정된 각도의 cos값을 소수점이하 3번째 자리에서 반올림하여 구한 후 그 결과에 100을 곱한 정수값을 반환한다.

매개 변수

  • angle - degree단위값

반환 값

성공

지정된 각도의 cos값을 소수점이하 3번째 자리에서 반올림하여 구 한 후 그 결과에 100을 곱한 정수값 실패

없음

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathTan100(M_Int32 angle)

설명

지정된 각도의 tan값을 소수점이하 3번째 자리에서 반올림하여 구한 후 그 결과에 100을 곱한 정수값을 반환한다.

매개 변수

  • angle - degree단위값

반환 값

성공

지정된 각도의 tan값을 소수점이하 3번째 자리에서 반올림하여 구 한 후 그 결과에 100을 곱한 정수값. 무한대 값에 대해서는 2,147,483,647 또는 - 2,147,483,648을 반환 실패

없음

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathArcSin100(M_Int32 arc)

설명

asin의 각도를 가장 근사한 정수 값으로 반환한다

매개 변수

  • arc - 100이 곱해진 sin 값으로써 -100~100 사이의 값

반환 값

성공

  • -90에서 90사이의 sin각도 값 실패

  • -32767

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathArcCos100(M_Int32 arc)

설명

acos의 각도를 가장 근사한 정수 값으로 반환한다..

매개 변수

  • arc - 100이 곱해진 cos 값으로써 -100~100 사이의 값

반환 값

성공

  • 0에서 180사이의 cos각도 값 실패

  • -32767

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathArcTan100(M_Int32 arc)

설명

atan의 각도를 가장 근사한 정수 값으로 반환한다.

매개 변수

  • arc - 100이 곱해진 tan 값으로써 M_Int32형 범위의 모든 정수값. 즉 -2,147,483,648 ~ 2,147,483,647의 정수값. -2,147,483,648과 - 2,147,483,647는 각각 양의 무한대의 음의 무한대를 의미한다

반환 값

성공

  • -90에서 90사이의 tan각도 값

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathAbs(M_Int32 a)

설명

절대값을 정수로 반환한다.

매개 변수

  • a - 절대값을 구하고자 하는 정수값

반환 값

성공

절대 정수값 실패

없음

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathMaxN(M_Int32 *a, M_Int32 n)

설명

n개 정수 값을 비교하여 가장 큰 값을 반환한다.

매개 변수

  • a - 연속된 정수 값 저장소의 주소
  • n - 비교 개수

반환 값

성공

n개 값 중 가장 큰 값 실패

없음

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathMinN(M_Int32 *a, M_Int32 n)

설명

n개 정수 값을 비교하여 가장 작은 값을 반환한다.

매개 변수

  • a - 연속된 정수 값 저장소의 주소
  • n - 비교 개수

반환 값

성공

n개 값 중 가장 작은 값 실패

없음

부작용

없음

참고 항목

없음

프로토타입

M_Boolean MC_mathCheck(M_Int32 a, M_Int32 b, M_Int32 c)

설명

지정된 정수 값이 지정된 범위내에 있는지를 검사하여 그 결과를 반환한다.

매개 변수

  • a - 검사 시작 값
  • b - 검사 끝 값
  • c - 범위 내에 존재하는지 검사하고자 하는 값

반환 값

성공

  • TRUE(두 - 값 사이에 있는 경우) 실패

  • FALSE(두 - 값 밖에 있는 경우)

부작용

없음

참고 항목

없음

프로토타입

M_Int32 MC_mathRand(M_Int32 lower, M_Int32 upper)

설명

지정된 정수 값의 범위 내에서 random number를 반환한다.

매개 변수

  • lower - lower bound
  • upper - upper bound

반환 값

성공

발생된 random number 실패

없음

부작용

없음

참고 항목

없음

프로토타입

void MC_mathSrand (M_Int32 seed)

설명

random seed를 변경한다.

매개 변수

  • seed - random number seed value

반환 값

없음

부작용

없음

참고 항목

없음