// 使用math库里的宏常量 #define _USE_MATH_DEFINES #include <iostream> #include <filesystem> #include <string> #include <windows.h> using namespace std; // 对数 指数 void test_math() { // 对数函数 double param, result; param = 3; // 以e为底:log(n) result = log(param); printf("log(%f) = %f\n", param, result); // 以10为底:log10(n) param = 1000.0; result = log10(param); printf("log10(%f) = %f\n", param, result); // 指数操作 // exp(n) param = 5.0; result = exp(param); printf("The exponential value of %f is %f.\n", param, result); // pow(n,m),表示n的m次方 printf("7 ^ 3 = %f\n", pow(7.0, 3.0)); // sqrt param = 1024.0; result = sqrt(param); printf("sqrt(%f) = %f\n", param, result); // math库里的宏常量 printf("M_E %f\n", M_E); printf("M_PI %f\n", M_PI); }