最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

float采用%f占位符。

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

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)的知識。

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

  • double atof(const char *nptr);???????? // 把字符串nptr轉(zhuǎn)換為double
  • double fabs(double x);??????????????? // 求雙精度實(shí)數(shù)x的絕對值
  • 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ù),如正弦、對數(shù)、指數(shù)等,實(shí)際開發(fā)中極少使用,大家要用的時候再查資料,我就不介紹了。

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

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

總結(jié)

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

相關(guān)文章

  • vs2019 Com組件初探之簡單的COM編寫及實(shí)現(xiàn)跨語言調(diào)用的方法

    vs2019 Com組件初探之簡單的COM編寫及實(shí)現(xiàn)跨語言調(diào)用的方法

    這篇文章主要介紹了vs2019 Com組件初探之簡單的COM編寫及實(shí)現(xiàn)跨語言調(diào)用的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 總結(jié)一次C++ 程序優(yōu)化歷程

    總結(jié)一次C++ 程序優(yōu)化歷程

    這篇文章主要記錄了一次C++程序優(yōu)化的歷程,給大家優(yōu)化C++程序一些啟發(fā),感興趣的朋友可以了解下
    2020-09-09
  • 基于Qt實(shí)現(xiàn)日志打印系統(tǒng)

    基于Qt實(shí)現(xiàn)日志打印系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt開發(fā)一個日志打印系統(tǒng),可以實(shí)現(xiàn)打印日志按日期、大小保存,過期刪除,窗口實(shí)時顯示日志,網(wǎng)絡(luò)傳輸日志遠(yuǎn)程調(diào)試,需要的可以參考下
    2023-12-12
  • C++棧(stack)的模板類實(shí)現(xiàn)代碼

    C++棧(stack)的模板類實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了C++棧(stack)的模板類實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C++中將Char轉(zhuǎn)換成String的4種方法

    C++中將Char轉(zhuǎn)換成String的4種方法

    本文主要介紹了C++中將Char轉(zhuǎn)換成String的4種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 基于Qt播放器的實(shí)現(xiàn)詳解(支持Rgb,YUV格式)

    基于Qt播放器的實(shí)現(xiàn)詳解(支持Rgb,YUV格式)

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt實(shí)現(xiàn)簡易的播放器,可以支持支持Rgb,YUV格式。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-12-12
  • C語言實(shí)現(xiàn)高精度加法

    C語言實(shí)現(xiàn)高精度加法

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)高精度加法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C++線性時間的排序算法分析

    C++線性時間的排序算法分析

    這篇文章主要介紹了C++線性時間的排序算法分析,是非常經(jīng)典的非比較排序算法,對于C++程序員有很大的借鑒價值,需要的朋友可以參考下
    2014-08-08
  • 希爾排序算法的C語言實(shí)現(xiàn)示例

    希爾排序算法的C語言實(shí)現(xiàn)示例

    這篇文章主要介紹了希爾排序算法的C語言實(shí)現(xiàn)示例,希爾排序可以看作為一種高級的插入排序,需要的朋友可以參考下
    2016-04-04
  • C++實(shí)現(xiàn)惡搞電腦關(guān)機(jī)小程序的示例代碼

    C++實(shí)現(xiàn)惡搞電腦關(guān)機(jī)小程序的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C++實(shí)現(xiàn)一個簡單的惡搞電腦關(guān)機(jī)小程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-11-11

最新評論

绩溪县| 墨脱县| 中宁县| 越西县| 桐柏县| 兰溪市| 普陀区| 青浦区| 饶平县| 昌吉市| 县级市| 彭阳县| 郎溪县| 刚察县| 石嘴山市| 社会| 新乡县| 黎川县| 方正县| 中宁县| 贵州省| 彰化县| 邵东县| 赞皇县| 永德县| 七台河市| 武强县| 余庆县| 平湖市| 镇巴县| 修武县| 无极县| 日照市| 天门市| 会宁县| 岱山县| 乐陵市| 崇左市| 小金县| 南宁市| 长葛市|