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

C語言入門之浮點(diǎn)數(shù)

 更新時(shí)間:2021年12月22日 08:42:42   作者:Scroll_C  
這篇文章主要為大家介紹了C語言的浮點(diǎn)數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

實(shí)際開發(fā)中使用double,而不使用float

浮點(diǎn)數(shù)的輸出

float采用%f占位符。

double采用%lf占位符。測試結(jié)果證明,double不可以用%f輸入,但可以用%f輸出,但是不建議采用%f,因?yàn)椴煌木幾g器可能會(huì)有差別。

long double采用%Lf占位符,注意,L是大寫。

浮點(diǎn)數(shù)輸出缺省顯示小數(shù)點(diǎn)后六位。

浮點(diǎn)數(shù)采用%lf輸出,完整的輸出格式是%m.nlf,指定輸出數(shù)據(jù)整數(shù)部分和小數(shù)部分共占m位,其中有n位是小數(shù)。如果數(shù)值長度小于m,則左端補(bǔ)空格,若數(shù)值長度大于m,則按實(shí)際位數(shù)輸出。

常用的庫函數(shù)

在接下來的內(nèi)容中,我只介紹double,不再介紹float和long double兩種數(shù)據(jù)類型相關(guān)的知識(shí)。

以下是常用的浮點(diǎn)數(shù)函數(shù),必須掌握。

  • double atof(const char *nptr);???????? // 把字符串nptr轉(zhuǎn)換為double
  • double fabs(double x);??????????????? // 求雙精度實(shí)數(shù)x的絕對(duì)值
  • double pow(double x, double y);?????? // 求 x 的 y 次冪(次方)
  • double round(double x);?????????????? // double四舍五入
  • double ceil(double x);??????????????? // double向上取整數(shù)
  • double floor(double x);?????????????? // double向下取整數(shù)
  • double fmod(double x,double y);?????? // 求x/y整除后的雙精度余數(shù)

// 把雙精度val分解成整數(shù)部分和小數(shù)部分,整數(shù)部分存放在ip所指的變量中,返回小數(shù)部分。double modf(double val,double *ip);

使用floor函數(shù)。floor(x)返回的是小于或等于x的整數(shù)。  

如: floor(10.5) == 10 floor(-10.5) == -11。   

使用ceil函數(shù),ceil(x)返回的是大于x的整數(shù)。

還有一些數(shù)據(jù)計(jì)算函數(shù),如正弦、對(duì)數(shù)、指數(shù)等,實(shí)際開發(fā)中極少使用,大家要用的時(shí)候再查資料,我就不介紹了。

整數(shù)與浮點(diǎn)數(shù)的轉(zhuǎn)換

在浮點(diǎn)數(shù)的取值范圍內(nèi),整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)不會(huì)有精度的損失,浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)后,會(huì)丟棄小數(shù)位。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 帶你了解C++this指針的用法及其深究

    帶你了解C++this指針的用法及其深究

    這篇文章主要介紹了C++中this指針的用法,對(duì)初學(xué)者而言是非常重要的概念,必須加以熟練掌握,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • 分享C++三種類型new類型的運(yùn)算符使用詳情

    分享C++三種類型new類型的運(yùn)算符使用詳情

    這篇文章主要介紹了C++三種類型new運(yùn)算符的使用詳情,文章基于C++運(yùn)算展開主題內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • 詳解C++中typedef 和 #define 的區(qū)別

    詳解C++中typedef 和 #define 的區(qū)別

    這篇文章主要介紹了C++中typedef 與 #define 的區(qū)別,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • C++定義和初始化string對(duì)象實(shí)例詳解

    C++定義和初始化string對(duì)象實(shí)例詳解

    這篇文章主要為大家介紹了C++定義和初始化string對(duì)象實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • C語言關(guān)于自定義數(shù)據(jù)類型之枚舉和聯(lián)合體詳解

    C語言關(guān)于自定義數(shù)據(jù)類型之枚舉和聯(lián)合體詳解

    枚舉顧名思義就是把所有的可能性列舉出來,像一個(gè)星期分為七天我們就可以使用枚舉,聯(lián)合體是由關(guān)鍵字union和標(biāo)簽定義的,和枚舉是一樣的定義方式,不一樣的是,一個(gè)聯(lián)合體只有一塊內(nèi)存空間,什么意思呢,就相當(dāng)于只開辟最大的變量的內(nèi)存,其他的變量都在那個(gè)變量占據(jù)空間
    2021-11-11
  • C語言數(shù)據(jù)結(jié)構(gòu)之圖的遍歷實(shí)例詳解

    C語言數(shù)據(jù)結(jié)構(gòu)之圖的遍歷實(shí)例詳解

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)之圖的遍歷實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • C++中unique函數(shù)的用法示例

    C++中unique函數(shù)的用法示例

    nique()是C++標(biāo)準(zhǔn)庫函數(shù)里面的函數(shù),下面這篇文章主要給大家介紹了關(guān)于C++中unique函數(shù)用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧
    2019-02-02
  • C++數(shù)據(jù)結(jié)構(gòu)之紅黑樹的實(shí)現(xiàn)

    C++數(shù)據(jù)結(jié)構(gòu)之紅黑樹的實(shí)現(xiàn)

    紅黑樹在表意上就是一棵每個(gè)節(jié)點(diǎn)帶有顏色的二叉搜索樹,并通過對(duì)節(jié)點(diǎn)顏色的控制,使該二叉搜索樹達(dá)到盡量平衡的狀態(tài)。本文主要為大家介紹了C++中紅黑樹的原理及實(shí)現(xiàn),需要的可以參考一下
    2022-08-08
  • C++解析ini文件的實(shí)現(xiàn)方法

    C++解析ini文件的實(shí)現(xiàn)方法

    在C++編程中,有時(shí)我們需要處理配置文件來存儲(chǔ)應(yīng)用程序的設(shè)置和參數(shù),而INI文件是一種常見的選擇,這篇文章主要給大家介紹了關(guān)于C++解析ini文件的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2024-08-08
  • C++生成key-value鍵值的三種方式總結(jié)

    C++生成key-value鍵值的三種方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了C++中生成key-value鍵值的三種方式,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解下
    2023-09-09

最新評(píng)論