log對(duì)數(shù)函數(shù)基本公式是y=logax(a0 a≠1)。
創(chuàng)新互聯(lián)擁有十余年成都網(wǎng)站建設(shè)工作經(jīng)驗(yàn),為各大企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站制作服務(wù),對(duì)于網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、成都app開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、空間域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項(xiàng)目的能力。
對(duì)數(shù)函數(shù)(Logarithmic Function)是以冪(真數(shù))為自變量,指數(shù)為因變量,底數(shù)為常量的函數(shù)。
對(duì)數(shù)函數(shù)是6類基本初等函數(shù)之一。其中對(duì)數(shù)的定義:
如果ax=N(a0,且a≠1),那么數(shù)x叫作以a為底N的對(duì)數(shù),記作x=logaN,讀作以a為底N的對(duì)數(shù),其中a叫作對(duì)數(shù)的底數(shù),N叫作真數(shù)。
一般地,函數(shù)y=logax(a0,且a≠1)叫作對(duì)數(shù)函數(shù),也就是說以冪(真數(shù))為自變量,指數(shù)為因變量,底數(shù)為常量的函數(shù),叫對(duì)數(shù)函數(shù)。
其中x是自變量,函數(shù)的定義域是(0,+∞),即x0。它實(shí)際上就是指數(shù)函數(shù)的反函數(shù),可表示為x=ay。因此指數(shù)函數(shù)里對(duì)于a的規(guī)定,同樣適用于對(duì)數(shù)函數(shù)。
1、C語言中,有兩個(gè)log函數(shù),分別為log10和log函數(shù),具體用法如下:
2、函數(shù)名: log10
功 ?能: 對(duì)數(shù)函數(shù)log,以10為底
用 ?法: double log10(double x);
程序示例:
#include?math.h
#include?stdio.h
int?main(void)
{
double?result;
double?x?=?800.6872;???
result?=?log10(x);
printf("The?common?log?of?%lf?is?%lf\n",?x,?result);??
return?0;
}
3、函數(shù)名: log
功 ?能: 對(duì)數(shù)函數(shù)log,以e(2.71828)為底
用 ?法: double log(double x);
程序示例:
#include?math.h
#include?stdio.h
int?main(void)
{
double?result;
double?x?=?800.6872;???
result?=?log(x);
printf("The?common?log?of?%lf?is?%lf\n",?x,?result);??
return?0;
}
C++前面修改成 #include cmath,其余一樣
首先在C語言中要用到指數(shù)、對(duì)數(shù)的相關(guān)公式,需要引入math.h。另外ln是以e為底數(shù),lg是以10為底數(shù)。
代碼如下:
#includestdio.h
#includemath.h
void main()
{
double exponent, base;
exponent = 3.14;
printf("ln(%f) = %.2f\n", exponent, log(exponent));//以e為底數(shù)的對(duì)數(shù)
exponent = 100;
printf("lg(%.f) = %.2f\n", exponent, log10(exponent));//以10為底數(shù)的對(duì)數(shù)
base = 5, exponent = 100;
printf("log_%.f(%.f) = %.2f\n", base, exponent, log(exponent)/log(base));//換底公式
return 0;
}
在求log_5(100)時(shí)需要用到“換底公式”:log_5(100) = ln(100)/ln(5)。
擴(kuò)展資料:
math.h文件中包含的函數(shù)主要分為以下幾類:
1、三角函數(shù)、反三角函數(shù)、雙曲三角函數(shù)。
2、指數(shù)、對(duì)數(shù)。
3、取整、絕對(duì)值。
4、標(biāo)準(zhǔn)化浮點(diǎn)數(shù)。
涉及參數(shù)類型為double類型。
參考資料:
百度百科——換底公式
百度百科——math.h