C++는 컴퓨터 프로그래밍에 널리 사용되는 프로그래밍 언어입니다. 수학 함수 라이브러리는 프로그래머가 다양한 수학 계산을 효과적으로 수행하는 데 도움이 됩니다. 이 기사에서는 C++에서 일반적으로 사용되는 수학 함수 라이브러리와 이를 사용하는 방법을 소개합니다.
1. cmath 함수 라이브러리
cmath 함수 라이브러리는 C++에서 흔히 사용되는 수학 함수 라이브러리로, 삼각 함수, 지수 함수, 로그 함수, 거듭제곱 함수 등 수학적 계산에 필요한 다양한 수학 함수를 포함하고 있습니다. cmath 함수 라이브러리를 사용하려면 프로그램 시작 부분에 #include 5f0e0135be24bb6e777387dff70c8994를 추가해야 합니다. 일반적으로 사용되는 함수는 다음과 같습니다.
abs() 함수는 숫자의 절대값이며 반환 값 유형은 정수, 부동 소수점 또는 배정밀도 부동 소수점입니다.
examply : :
#include <iostream> #include <cmath> using namespace std; int main() { int a = -10; float b = -3.14; double c = -99.99; cout << "abs(a) = " << abs(a) << endl; cout << "abs(b) = " << abs(b) << endl; cout << "abs(c) = " << abs(c) << endl; return 0; }output 결과 : abs (a) = 10 abs (b) = 3.14abs (c) = 99.99
#include <iostream> #include <cmath> using namespace std; int main() { double radian = 0.5236; double sin_value = sin(radian); cout << "sin(30) = " << sin_value << endl; return 0; }출력 결과: sin(30) = 0.5
#include <iostream> #include <cmath> using namespace std; int main() { double base = 2; double exponent = 5; double pow_value = pow(base, exponent); cout << base << "的" << exponent << "次幂为:" << pow_value; return 0; }출력 결과: 2의 5제곱은 322입니다. 복소수 함수 라이브러리복소수 곱셈, 복소수 덧셈을 포함한 복소수의 수학적 계산을 수행하는 데 사용됩니다. , real 부분, 허수부 등 자주 사용되는 함수입니다. 복합 함수 라이브러리를 사용하려면 프로그램 시작 부분에 #include c3d338aa2113cd3b8b314b99755e0e1d를 추가해야 합니다. 일반적으로 사용되는 함수는 다음과 같습니다.
#include <iostream> #include <complex> using namespace std; int main() { complex<double> c1 (1,2); cout << "c1 = " << c1 << endl; return 0; }출력 결과: c1 = (1,2)
#include <iostream> #include <complex> using namespace std; int main() { complex<double> c1 (3,4); double norm_value = norm(c1); cout << "The square of the norm of " << c1 << " is " << norm_value << endl; return 0; }출력 결과: (3,4)의 노름의 제곱은 25입니다.
#include <iostream> #include <complex> using namespace std; int main() { double radius = 5; double phase = 1.0472; //约等于60度 complex<double> c1 = polar(radius, phase); cout << "The complex number is " << c1 << endl; return 0; }출력 결과: 복소수는 (2.5, 4.33013)3. 난수 함수 라이브러리난수 함수 라이브러리는 정수 및 실수 유형을 포함한 다양한 유형의 난수를 생성하는 데 사용할 수 있습니다. 부울 유형, 문자 유형 등 랜덤 함수 라이브러리를 사용하려면 프로그램 시작 부분에 #include ae60ea20068672260f4d24c8d73e974d를 추가해야 합니다. 일반적으로 사용되는 함수는 다음과 같습니다.
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(NULL)); //设置种子 for(int i = 0; i < 5; ++i) { int random_num = rand(); cout << "Random number " << i << ": " << random_num << endl; } return 0; }출력 결과: 난수 0: 1804289383난수 1: 846930886난수 2: 1681692777난수 3: 171463691 5난수 4: 1957747793
#include <iostream> #include <random> using namespace std; int main() { random_device rd; mt19937 gen(rd()); uniform_real_distribution<> distribution(-1, 1); //生成[-1, 1)范围内的随机实数 for(int i = 0; i < 5; ++i) { double random_num = distribution(gen); cout << "Random number " << i << ": " << random_num << endl; } return 0; }출력 결과: 난수 0: 0.156381난수 1: -0.868275난수 2: -0.648533난수 3: -0.904 021
임의의 숫자 4: -0.285259
요약: cmath 함수 라이브러리, 복합 함수 라이브러리 및 무작위 함수 라이브러리에는 일반적으로 사용되는 많은 수학 계산 함수가 포함되어 있습니다. 이러한 함수 라이브러리 및 함수를 사용하면 다양한 수학 연산을 보다 효율적으로 수행할 수 있습니다. 이 문서에서는 일반적인 기능 라이브러리와 기능만 소개하며, 모든 기능을 소개하지는 않습니다. 독자는 필요에 따라 관련 문헌을 참조하여 해당 기능을 사용하는 방법을 배울 수 있습니다.
위 내용은 C++의 수학 함수 라이브러리 및 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!