math。h中的log函数的应用
以10为底的log函数:
形式为 double log10(double x)
以e为底的log函数(即 ln)double log (double x)
如何表达log 以a为底b的对数:
用换底公式:可以表达为:log(a)/log(b)
#include<iostream> #include<cmath> using namespace std; int main() { double a=3.456; cout<<log(a)<<endl;//log 以e 为底,3.456的对数; cout<<log10(a)<<endl;//log 以10为底,3.456的对数; double b = 3.456; cout<<log(a)/log(b)<<endl; //log 以a为底,b的对数; return 0; }