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

C語言中的浮點(diǎn)數(shù)據(jù)類型

 更新時(shí)間:2021年10月11日 10:41:53   作者:你好編程  
這篇文章主要介紹了C語言中的浮點(diǎn)數(shù)據(jù)類型,文章會從處理帶小數(shù)的數(shù)值的相關(guān)資料開始介紹,感興趣的小伙伴的可以參考下面 文章的具體內(nèi)容

1. 處理帶小數(shù)的數(shù)值

我們來討論一下類似于1.234567,0.00001,這類非整數(shù)的數(shù)據(jù)。我們先試試看,int能不能裝這些數(shù)據(jù)呢?

#include <stdio.h>
int main()
{
    int a = 1.234567;
    int b = 0.00001;
    int c = 365.12345;
    printf("%d\n", a);
    printf("%d\n", b);
    printf("%d\n", c);
    return 0;
}

好像不太行,小數(shù)部分都丟失了。那怎么辦呢?我們需要引入新的類型了。

2. 浮點(diǎn)類型

我們把上面的代碼中int,用float替代。

  printf("%d\n",a);中的占位符%d,我們知道%d是用于整數(shù)的,因此%d肯定是不行的。所以我們用%f替換。

#include <stdio.h>
int main()
{
    float a = 1.234567;
    float b = 0.00001;
    float c = 365.12345;
    printf("%f\n", a);
    printf("%f\n", b);
    printf("%f\n", c);
    return 0;
}

這時(shí)我們發(fā)現(xiàn),大部分的數(shù)據(jù)都對了,但是365.12345變成了365.123444。是的,浮點(diǎn)數(shù)不能表示無限的精確,它有一定的誤差。并且注意,這個誤差并不是四舍五入的。

C標(biāo)準(zhǔn)規(guī)定,float類型必須至少能表示6位有效數(shù)字,并且取值范圍至少是10^-37~10+37

那有沒有精度更高的float類型呢?有的,叫做雙精度浮點(diǎn)型,double。我們把上面的代碼中的float換成double,%f依然不變。

#include <stdio.h>
int main()
{
    double a = 1.234567;
    double b = 0.00001;
    double c = 365.12345;
    printf("%f\n", a);
    printf("%f\n", b);
    printf("%f\n", c);
    return 0;
}

這下365.12345對的上了。但是,請注意double類型也是有精度范圍的。如果更高精度的數(shù)據(jù),double也會出現(xiàn)誤差。我們?nèi)粘5膽?yīng)用中,不會苛求一個精度完美的數(shù)值,是會允許存在一定誤差范圍的。但是,如果涉及金融等精度關(guān)鍵的領(lǐng)域計(jì)算時(shí)。請參照相關(guān)的處理精度關(guān)鍵數(shù)值的文檔,不能簡單的使用floatdouble。

3. 浮點(diǎn)類型的sizeof

接下來,我們用sizeof來測量一下float,和double都占用了多少字節(jié)大小吧。

float為4,double為8。

sizeof測量的結(jié)果,是一個整數(shù),表示所占用的字節(jié)大小。字節(jié)數(shù)哪有1.5的字節(jié)的。所以這里用%d來打印。

到此這篇關(guān)于C語言中的浮點(diǎn)數(shù)據(jù)類型的文章就介紹到這了,更多相關(guān)C語言浮點(diǎn)數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

鹤庆县| 陆丰市| 齐齐哈尔市| 互助| 礼泉县| 中方县| 定日县| 沙洋县| 巴彦县| 荣昌县| 永丰县| 洱源县| 绍兴市| 罗田县| 瑞丽市| 平阴县| 乡宁县| 石泉县| 扎赉特旗| 郯城县| 印江| 伊宁县| 平和县| 黄石市| 民权县| 永康市| 崇阳县| 德保县| 凭祥市| 宁陕县| 桃源县| 郎溪县| 平阳县| 江都市| 芷江| 凭祥市| 马鞍山市| 长春市| 阿克陶县| 纳雍县| 土默特左旗|