C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15893] Re:^^ Use atan() function.
김상구.패패루 [peperu] 3962 읽음    2002-02-27 23:11
아까는 한글을 입력할 수가 없어서 영어로 썼었는데 쪽팔려서 다시 한글로 씁니다.

sin, cos, tan등의 삼각함수는 각도에 대한 함수지만 님이 원하시는 것은 그 반대죠.
당연히 각각의 삼각함수에 대한 역함수를 써야 합니다.
보통 아크사인, 아크코사인, 아크탄젠트라고 말하죠.
math.h를 인클루드 하시면 atan() 함수를 사용할 수 있습니다.
이 외에도 ArcTan2 등 다양한 함수들이 있습니다. 자세한 것은 도움말을 참조하시구요,

주의하실점은 결과가 degree로 나오지 않는다는 점입니다. radian으로 결과가 나오므로
만약 degree를 쓰셔야 한다면 변환과정을 반드시 거치셔야 합니다.


****atan, atanl***************

Header File

math.h

Category

Math Routines

Prototype

double atan(double x);

long double atanl(long double x);

Description

Calculates the arc tangent.

atan calculates the arc tangent of the input value.

atanl is the long double version; it takes a long double argument and returns a long double result.

Return Value

atan and atanl of a real argument return a value in the range -pi/2 to pi/2. Error handling for these functions can be modified through the functions _matherr and _matherrl.

PolarFox 님이 쓰신 글 :
: 안녕하세요..
:
:       /|
:      / |
:     /  | a
:    /   |
:   /    |
:  / c   |
:  -------
:     b
:
: 위 같은 삼각형이 있는데 a와 b의 길이를 알고 있을때 c의 각도를 알려면 어떻게 구현을 해야 할까요?
:
: a랑 b는 직각이구요..
:
: 마이컴에서 시리얼로 보낸 신호로 각도를 계산해야 하는 프로그램을 작성중인데 각도를 구하는
:
: 함수나 공식을 몰라서 삽질중입니다.. ^^;
:
: 생각하기에는 tan c = a/b  뭐 이렇게 하면 될거 같은데..
:
: 이렇게 사용할 수 있는 tan 관련 함수가 있는지요..?
:
: 아시는분은 답변 부탁드립니다.
:
: 학교 밖에서는 삼각함수같은건 필요없을줄 알았는데 그게 아니군요.. ㅠㅠ
:
:

+ -

관련 글 리스트
15891 직각삼각형에서 밑변길이랑 높이를 알때 각도 구하기.. PolarFox 12128 2002/02/27
15893     Re:^^ Use atan() function. 김상구.패패루 3962 2002/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.