C++의 코탄젠트 함수
이 간략한 가이드는 C++의 삼각함수 솔루션에 관한 것입니다. 많은 함수는 math
라이브러리에서 쉽게 사용할 수 있지만 일부는 사용할 수 없습니다(예: cotangent
기능).
이러한 기능을 위해 몇 가지 효율적인 사용자 정의 기능을 구현할 것입니다.
C++의 삼각함수
C++ 프로그래밍 언어의 math
또는 cmath
라이브러리에서 제공되는 수학 함수를 사용하여 수학적 계산을 수행할 수 있습니다.
이러한 수학 함수는 어려운 계산을 수행하도록 설계되었습니다. 이 기사에서는 삼각 함수, 특히 sin
, cos
, tan
및 cot
에 중점을 둘 것입니다.
C++의 사인 함수
sin
방법은 라디안 인수로 제공된 각도의 사인을 찾는 데 사용됩니다. 이 함수는 하나의 이중 정수를 입력으로 사용하고 sin(x)
값을 이중 정수로 반환합니다.
double sin(double)
이러한 함수를 사용하기 전에 math.h
라이브러리 파일을 포함해야 합니다.
#include <math.h>
#include <iostream>
using namespace std;
int main() {
double a = 90;
cout << "sin ( " << a << " ) = " << sin(a) << endl;
}
출력:
C++의 코사인 함수
라디안 인수로 제공된 각도의 cos
를 계산하려면 cosine
또는 cos
기술을 사용하십시오. 이 함수는 하나의 이중 정수를 입력으로 사용하고 cos(x)
값을 이중 정수로 반환합니다.
구문은 다음과 같습니다.
double cos(double)
cos
기능을 구현하는 예는 다음과 같습니다.
#include <math.h>
#include <iostream>
using namespace std;
int main() {
double a = 90;
cout << "cos ( " << a << " ) = " << cos(a) << endl;
}
출력:
C++의 탄젠트 함수
탄젠트
또는 탄젠트
기술은 라디안 매개변수로 제공된 각도의 탄젠트를 계산하는 데 사용됩니다. 이 함수는 하나의 이중 정수를 입력으로 받아 tan(x) = sin(x)/cos(x)
값을 이중 정수로 반환합니다.
이 함수의 구문은 다음과 같습니다.
double tan(double)
다음은 tan
기능을 구현하는 코드 스니펫입니다.
#include <math.h>
#include <iostream>
using namespace std;
int main() {
double a = 90;
cout << "tan ( " << a << " ) = " << tan(a) << endl;
}
출력:
이것들은 math
라이브러리에서 제공하는 기본 삼각 함수입니다. 이 외에도 sin
, cos
및 tan
의 역함수, 즉 asin
, acos
, 및 atan
도 사용 가능합니다. 이들은 각각 sin
, cos
, 및 tan
의 곱셈 역수입니다.
그러나 이 math
라이브러리는 각각 sin
, cos
및 tan
의 역수인 삼각법의 sec
, cosec
및 cot
과 같은 함수에 대한 기능을 제공하지 않습니다. .
따라서 이러한 기능을 구현하려면 사용자 정의 함수를 만들어야 합니다. 이 기사의 초점은 tan
기능의 역수인 cotangent
기능입니다.
C++의 코탄젠트 함수
라디안 값의 코탄젠트 또는 cot
를 계산하는 두 가지 방법이 있을 수 있습니다.
tan
함수의 역수를 취합니다.cos(x)/sin(x)
계산
다음 코드 스니펫은 주어진 라디안 값의 cot
을 계산합니다.
#include <math.h>
#include <iostream>
using namespace std;
double cot(double a) { return cos(a) / sin(a); }
int main() {
double a = 90;
cout << "cot ( " << a << " ) = " << cot(a) << endl;
}
출력:
Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.
LinkedIn