c++ Math 幂数 指数 对数

c++ Math 幂数 指数 对数

// 使用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);

}

 

发表回复

您的电子邮箱地址不会被公开。