1 使用math.h中的log函數(shù),其相當(dāng)于ln

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站設(shè)計(jì)、網(wǎng)站制作負(fù)責(zé)任的成都網(wǎng)站制作公司!
2 示例:求ln(2)的值
#includestdio.h
#includemath.h
int?main(){
double?n?=?2;
double?result?=?log(n);
printf("%lf",?result);
getchar();
return?0;
}
3 運(yùn)行結(jié)果
這與卡西歐計(jì)算器里的值是一致的
ln函數(shù)運(yùn)算公式:ln(b)=logeb(e為底數(shù))。
以常數(shù)e為底數(shù)的對數(shù)叫作自然對數(shù),記作lnN(N0)。常數(shù)e的含義是單位時(shí)間內(nèi),持續(xù)的翻倍增長所能達(dá)到的極限值。
ln函數(shù)的運(yùn)算法則:
ln(MN)=lnM+lnN
ln(M/N)=lnM-lnN
ln(M^n)=nlnM
ln1=0
lne=1
對數(shù)函數(shù)是6類基本初等函數(shù)之一。其中對數(shù)的定義:
如果ax=N(a0,且a≠1),那么數(shù)x叫做以a為底N的對數(shù),記作x=logaN,讀作以a為底N的對數(shù),其中a叫做對數(shù)的底數(shù),N叫做真數(shù)。
一般地,函數(shù)y=logax(a0,且a≠1)叫做對數(shù)函數(shù),也就是說以冪(真數(shù))為自變量,指數(shù)為因變量,底數(shù)為常量的函數(shù),叫對數(shù)函數(shù)。
其中x是自變量,函數(shù)的定義域是(0,+∞),即x0。它實(shí)際上就是指數(shù)函數(shù)的反函數(shù),可表示為x=ay。因此指數(shù)函數(shù)里對于a的規(guī)定,同樣適用于對數(shù)函數(shù)。
ln函數(shù)公式:ln(MN)=lnM+lnN。知識點(diǎn)如下:
自然對數(shù)是以常數(shù)e為底數(shù)的對數(shù),記作lnN(N0)。在物理學(xué),生物學(xué)等自然科學(xué)中有重要的意義,一般表示方法為lnx。數(shù)學(xué)中也常見以logx表示自然對數(shù)。
在數(shù)學(xué)中,對數(shù)是對求冪的逆運(yùn)算,正如除法是乘法的倒數(shù),反之亦然。這意味著一個(gè)數(shù)字的對數(shù)是必須產(chǎn)生另一個(gè)固定數(shù)字(基數(shù))的指數(shù)。在簡單的情況下,乘數(shù)中的對數(shù)計(jì)數(shù)因子。更一般來說,乘冪允許將任何正實(shí)數(shù)提高到任何實(shí)際功率,總是產(chǎn)生正的結(jié)果,因此可以對于b不等于1的任何兩個(gè)正實(shí)數(shù)b和x計(jì)算對數(shù)。
相關(guān)公式:
ln(MN)=lnM +lnN
ln(M/N)=lnM-lnN
ln(M^n)=nlnM
e也是所有增長系統(tǒng)的單位增量。這就像每一個(gè)數(shù)字都可以用一個(gè)單位數(shù)字1來表示,每一段線段都可以用一個(gè)單位線段來表示,每一個(gè)系統(tǒng)增量都可以用一個(gè)單位增量e來表示。
首先在C語言中要用到指數(shù)、對數(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ù)的對數(shù)
exponent = 100;
printf("lg(%.f) = %.2f\n", exponent, log10(exponent));//以10為底數(shù)的對數(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ù)、對數(shù)。
3、取整、絕對值。
4、標(biāo)準(zhǔn)化浮點(diǎn)數(shù)。
涉及參數(shù)類型為double類型。
參考資料:
百度百科——換底公式
百度百科——math.h
名稱欄目:C語言ln函數(shù)公式,ln函數(shù)是什么函數(shù)
URL鏈接:http://chinadenli.net/article27/dsshccj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、Google、商城網(wǎng)站、App開發(fā)、網(wǎng)站排名、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)