欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在C語言中使用對數(shù)函數(shù)的方法

 更新時間:2015年08月27日 16:51:04   投稿:goldensun  
這篇文章主要介紹了在C語言中使用對數(shù)函數(shù)的方法,包括以e為底和以10為底的對數(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)化

    string,CString,char*之間的轉(zhuǎn)化

    下面是MFC/C++/C中字符類型CString, int, string, char*之間的轉(zhuǎn)換的說明與舉例,經(jīng)常用的東西,相信對于用C/C++的朋友,還是比較有用的
    2013-03-03
  • C語言實現(xiàn)棧及棧的詳解

    C語言實現(xiàn)棧及棧的詳解

    這篇文章主要介紹了C語言實現(xiàn)棧及棧的詳解,一種特殊的線性表,其只允許在固定的一端進行插入和刪除元素操作,進行數(shù)據(jù)插入和刪除操作的一端稱為棧頂,另一端稱為棧底,需要的朋友可以參考下
    2023-07-07
  • C語言運算符的優(yōu)先級和結(jié)合性實例詳解

    C語言運算符的優(yōu)先級和結(jié)合性實例詳解

    本文主要介紹C語言運算符的知識,這里對運算符的優(yōu)先級和結(jié)合性做出了詳解,并附實例代碼,希望能幫助有需要的小伙伴
    2016-07-07
  • MySQL系列教程之使用C語言來連接數(shù)據(jù)庫

    MySQL系列教程之使用C語言來連接數(shù)據(jù)庫

    c語言操作Mysql數(shù)據(jù)庫,主要就是為了實現(xiàn)對數(shù)據(jù)庫的增、刪、改、查等操作,下面這篇文章主要給大家介紹了關(guān)于MySQL系列教程之使用C語言來連接數(shù)據(jù)庫的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • C++變量初始化形式及其默認(rèn)初始值問題

    C++變量初始化形式及其默認(rèn)初始值問題

    這篇文章主要介紹了C++變量初始化形式及其默認(rèn)初始值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C++模板超詳細介紹

    C++模板超詳細介紹

    C++語言的模板技術(shù)包括函數(shù)模板和類模板,模板技術(shù)是一種代碼重用技術(shù),函數(shù)和類是C++語言中兩種主要的重用代碼形式,這篇文章主要介紹了C++函數(shù)模板和類模板,需要的朋友可以參考下
    2022-09-09
  • C++直接初始化與復(fù)制初始化的區(qū)別深入解析

    C++直接初始化與復(fù)制初始化的區(qū)別深入解析

    這篇文章主要介紹了C++直接初始化與復(fù)制初始化的區(qū)別深入解析,是很多C++初學(xué)者需要深入了解的重要概念,需要的朋友可以參考下
    2014-09-09
  • C語言數(shù)組的各種操作梳理

    C語言數(shù)組的各種操作梳理

    數(shù)組是一組有序的數(shù)據(jù)的集合,數(shù)組中元素類型相同,由數(shù)組名和下標(biāo)唯一地確定,數(shù)組中數(shù)據(jù)不僅數(shù)據(jù)類型相同,而且在計算機內(nèi)存里連續(xù)存放,地址編號最低的存儲單元存放數(shù)組的起始元素,地址編號最高的存儲單元存放數(shù)組的最后一個元素
    2022-04-04
  • C++設(shè)計模式之代理模式(Proxy)

    C++設(shè)計模式之代理模式(Proxy)

    這篇文章主要為大家詳細介紹了C++設(shè)計模式之代理模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • for循環(huán)中刪除map中的元素valgrind檢測提示error:Invalid read of size 8

    for循環(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

最新評論