在C語言中使用對數(shù)函數(shù)的方法
C語言log()函數(shù):返回以e為底的對數(shù)值
頭文件:
#include <math.h>
log() 函數(shù)返回以 e 為底的對數(shù)值,其原型為:
double log (double x);
log()用來計算以e為底的 x 的對數(shù)值,然后將結(jié)果返回。設(shè)返回值為 ret,則
x = eret
如果 x 為負數(shù)或 0,則會發(fā)生錯誤并設(shè)置 errno 值。錯誤代碼:
EDOM:參數(shù)x 為負數(shù);
ERANGE:參數(shù)x 為零值,零的對數(shù)值無定義。
注意:使用 GCC 編譯時請加入-lm。
【實例】求5.5的對數(shù)。
#include <stdio.h> #include <math.h> int main () { double param, result; param = 5.5; result = log (param); printf ("log(%f) = %f\n", param, result ); return 0; }
輸出結(jié)果:
log(5.500000) = 1.704748
C語言log10()函數(shù):返回以10為底的對數(shù)值
頭文件:
#include <math.h>
log10() 返回以10為底的對數(shù)值,其原型為:
double log10(double x);
log10()用來計算以10為底的 x 的對數(shù)值,然后將結(jié)果返回。設(shè)返回值為 ret,則
x = 10ret
返回值:返回參數(shù)x 以10 為底的對數(shù)值。
如果 x 為負數(shù)或 0,則會發(fā)生錯誤并設(shè)置 errno 值。錯誤代碼:
EDOM:參數(shù)x 為負數(shù);
ERANGE:參數(shù)x 為零值,零的對數(shù)值無定義。
注意:使用 GCC 編譯時請加入-lm。
【實例】
#include <math.h> main(){ double answer; answer = log10(100); printf("log10(100) = %f\n", answer); }
輸出結(jié)果:
log10(100) = 2.000000
相關(guān)文章
string,CString,char*之間的轉(zhuǎn)化
下面是MFC/C++/C中字符類型CString, int, string, char*之間的轉(zhuǎn)換的說明與舉例,經(jīng)常用的東西,相信對于用C/C++的朋友,還是比較有用的2013-03-03MySQL系列教程之使用C語言來連接數(shù)據(jù)庫
c語言操作Mysql數(shù)據(jù)庫,主要就是為了實現(xiàn)對數(shù)據(jù)庫的增、刪、改、查等操作,下面這篇文章主要給大家介紹了關(guān)于MySQL系列教程之使用C語言來連接數(shù)據(jù)庫的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-09-09for循環(huán)中刪除map中的元素valgrind檢測提示error:Invalid read of size 8
這篇文章主要介紹了for循環(huán)中刪除map中的元素valgrind檢測提示error:Invalid read of size 8 的相關(guān)資料,需要的朋友可以參考下2016-07-07