1.log10(x)
用于计算一个数的常用对数,也就是计算底数为10的对数。
其中x是浮点数或整数
例:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
double m;
scanf("%d%lf",&n,&m);
cout<<log10(n)<<" "<<log10(m);
return 0;
}
2.exp(x)
用于计算 e(一个自然常数,约为2.7182818...
)的 x次幂。
x为一个浮点数,float或double或long long double .
如果没有错误将会返回 x 的底 e 指数,也就是e的x次方。
如果x是 0,那么返回 值是1。
3.exp2()
用于计算2的 x次幂。
x为一个整数或浮点数。当x是0时返回1.(2的0次方是1)
例:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
double m;
scanf("%d%lf",&n,&m);
cout<<exp2(n)<<" "<<exp2(m);
return 0;
}
4.log(x)
用于计算一个数的自然对数,也就是计算底数为e的对数。
x是浮点数或整数
例:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
double m;
scanf("%d%lf",&n,&m);
cout<<log(n)<<" "<<log(m);
return 0;
}
5.log2(x)
用于计算一个数的底数为2的对数
其中x是浮点数或整数
例:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
double m;
scanf("%d%lf",&n,&m);
cout<<log2(n)<<" "<<log2(m);
return 0;
}