C++는 컴퓨터 프로그래밍에 널리 사용되는 프로그래밍 언어입니다. 수학 함수 라이브러리는 프로그래머가 다양한 수학 계산을 효과적으로 수행하는 데 도움이 됩니다. 이 기사에서는 C++에서 일반적으로 사용되는 수학 함수 라이브러리와 이를 사용하는 방법을 소개합니다.
1. cmath 함수 라이브러리
cmath 함수 라이브러리는 C++에서 흔히 사용되는 수학 함수 라이브러리로, 삼각 함수, 지수 함수, 로그 함수, 거듭제곱 함수 등 수학적 계산에 필요한 다양한 수학 함수를 포함하고 있습니다. cmath 함수 라이브러리를 사용하려면 프로그램 시작 부분에 #include
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; }
#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; }
#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; }
#include <iostream> #include <complex> using namespace std; int main() { complex<double> c1 (1,2); cout << "c1 = " << c1 << endl; return 0; }
#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; }
#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; }
#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; }
#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; }
임의의 숫자 4: -0.285259
요약: cmath 함수 라이브러리, 복합 함수 라이브러리 및 무작위 함수 라이브러리에는 일반적으로 사용되는 많은 수학 계산 함수가 포함되어 있습니다. 이러한 함수 라이브러리 및 함수를 사용하면 다양한 수학 연산을 보다 효율적으로 수행할 수 있습니다. 이 문서에서는 일반적인 기능 라이브러리와 기능만 소개하며, 모든 기능을 소개하지는 않습니다. 독자는 필요에 따라 관련 문헌을 참조하여 해당 기능을 사용하는 방법을 배울 수 있습니다.
위 내용은 C++의 수학 함수 라이브러리 및 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!