函數(shù)名: log
創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元撫寧做網(wǎng)站,已為上家服務(wù),為撫寧各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
功 能: 對(duì)數(shù)函數(shù)log,以e(2.71828)為底
用 法: double log(double x);
開(kāi)頭調(diào)用:#include math.h
a=log(3);
1 使用math.h中的log函數(shù),其相當(dāng)于ln
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ì)算器里的值是一致的
首先在C語(yǔ)言中要用到指數(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