log()函数(C++)

文章目录

    • 1.介绍
    • 2.分析
    • 3.使用

1.介绍

 A. log()函数原型:
在这里插入图片描述

 B. log10()函数原型:
在这里插入图片描述

 C. 补充 exp()函数:求x的以e为底的指数函数,即e的x次方的大小
在这里插入图片描述
 c++库函数当中分别为我们提供了两种常用的求对数值的函数,分别是 log()函数 和 log10()函数这两种函数。
 其中第一种是用于求以自然数e为底的对数值,第二种用于求以10为底的对数值。

2.分析

 A. 头文件:“cmath”

 B. log(x)/log(y) : 搭配使用可以构建任意y数字求以 y 为底的对数值
 数学公式推导 log(x) / log(y) =( lg(x) / lg(e) ) / ( lg(y) / lg(e) ) = lg(x) / lg (y) 也就等效于求以y为底的 x 的对数值

3.使用

 A. 正常使用log(), log10()函数

#include
#include
using namespace std;
int main(){
    double x = exp(2), y = 1000;// x = e的平方
    printf("以e为底的x的对数值为: %.1lf\n", log(x)); // 2.0
    printf("以10为底的y的对数值为: %.1lf\n", log10(y)); // 3.0
}

在这里插入图片描述

 B. 搭建求解任意以x为底的对数函数,以3为底举例

#include
#include
using namespace std;
double log3(double x){ // 求解以3为底的对数值
    return log(x) / log(3);
}
int main(){
    double x = 9;
    printf("以3为底的对数值为: %.1lf\n", log3(x));
}

在这里插入图片描述

你可能感兴趣的:(C/C++函数,c++,c语言)