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

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

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

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

浮點數(shù)的輸出

float采用%f占位符。

double采用%lf占位符。測試結(jié)果證明,double不可以用%f輸入,但可以用%f輸出,但是不建議采用%f,因為不同的編譯器可能會有差別。

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

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

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

常用的庫函數(shù)

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

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

    這篇文章主要介紹了vs2019 Com組件初探之簡單的COM編寫及實現(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實現(xiàn)日志打印系統(tǒng)

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

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

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

    這篇文章主要為大家詳細(xì)介紹了C++棧(stack)的模板類實現(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播放器的實現(xiàn)詳解(支持Rgb,YUV格式)

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

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

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

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

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

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

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

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

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

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

最新評論

哈尔滨市| 竹北市| 景德镇市| 余姚市| 独山县| 山东| 五寨县| 江山市| 兰州市| 慈溪市| 安吉县| 凌源市| 抚宁县| 于田县| 延长县| 桐梓县| 资兴市| 遂昌县| 宁武县| 祁连县| 邵阳市| 绥芬河市| 神农架林区| 库尔勒市| 凉山| 梁平县| 济宁市| 资溪县| 宁德市| 吉安县| 普洱| 浠水县| 喀喇| 沂南县| 华亭县| 绵竹市| 塘沽区| 景德镇市| 香港 | 临湘市| 大洼县|