日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言对浮点数的处理默认是double吗,C语言中浮点数float和double输出的问题

發布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言对浮点数的处理默认是double吗,C语言中浮点数float和double输出的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言中浮點數float和double輸出的問題

關注:260??答案:6??信息版本:手機版

解決時間 2019-01-12 07:33

斑駁影

2019-01-11 09:20

#includevoid main()

{

float num;

double dnum;

num=563.23;

dnum=78954327.07;

printf("num=%f",num);

printf("\ndnum=%lf",dnum);

}

執行結果:

num=563.229980

dnum=78954327.0700000

我想請問如上題,書上寫float單精度浮點型提供7個有效數字,而double雙精度浮點型提供15到16位有效數字。那怎么輸出結果會是這樣?位數是不是多了?請知道的大俠們幫幫忙,小女子先謝過了~

最佳答案

哼嘿闖九州

2021-01-13 11:38

類型 比特數 有效數字 數值范圍

float 32 6-7 -3.4*10(-38)~3.4*10(38)

double 64 15-16 -1.7*10(-308)~1.7*10(308)

long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)

簡單來說,Float為單精度,內存中占4個字節,有效數位是7位(因為有正負,所以不是8位),在我的電腦且VC++6.0平臺中默認顯示是6位有效數字;double為雙精度,占8個字節,有效數位是16位,但在我的電腦且VC++6.0平臺中默認顯示同樣是6位有效數字(見我的double_float文件)

還有,有個例子:在C和C++中,如下賦值語句

float a=0.1;

編譯器報錯:warning C4305: 'initializing' : truncation from 'const double ' to 'float '

原因:

在C/C++中(也不知道是不是就在VC++中這樣),上述語句等號右邊0.1,我們以為它是個float,但是編譯器卻把它認為是個double(因為小數默認是double),所以要報這個warning,一般改成0.1f就沒事了。

通常的做法,經常使用double,而不喜歡使用float。

參考 BBB33141159的回答

全部回答

1樓古靈精怪小妖精

2021-01-13 16:16

用%f和%lf

2樓賣櫻桃的小丸子

2021-01-13 15:40

不管float,double,輸出時小數點后默認都是6位

不過不知道 你的double怎么是7位。。。

3樓古靈精怪小妖精

2021-01-13 14:31

如果想讓結果更精確的話就選double,如果結果只要求小數,精確度不要那么高,選

float就行了,小數點后兩位的輸出結果,double 是首

4樓作業被我養得白白的

2021-01-13 13:06

不要多想。

只要記得

float的尾數位是23bit,對應7~8位十進制數,所以有效數字有的編譯器是7位,也有的是8位

可以參考:http://hi.baidu.com/yu_xiyan/blog/item/461482dbb32d0c6dd1164edf.html

寫的比較清楚

5樓不要捏我臉啦

2021-01-13 12:16

這里有個概念要搞清楚,精度和輸出小數點后多少位不是一回事。精度是說某種類型的浮點數在C中計算時有多少位是有效的,這實際上是包括整數部分的,但不包括小數點那一位;而輸出小數點后多少位是由輸出函數printf中的控制字符串確定的。float的精度是6到7位,就是說連整數部分有6位是可信的,再長了就是機器垃圾值了;double有16到17位是可信的,再多了也是機器垃圾值。下面的代碼可說明這一問題。

float型x的值從第8位2開始就是垃圾值了,盡管要求輸出小數點后10位;double型y的值從第18位起也是垃圾值,盡管要注輸出了小數點后20位——這里全是0是碰巧,絕大多數情況下是亂七八糟的機器值。

我要舉報

如以上問答內容為色情/暴力/低俗/不良/侵權等信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!

大家都在看

推薦資訊

總結

以上是生活随笔為你收集整理的c语言对浮点数的处理默认是double吗,C语言中浮点数float和double输出的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天影视插插插 | 韩国无码一区二区三区精品 | 日韩精品在线免费观看 | 日韩三级在线观看 | 男人激烈吮乳吃奶爽文 | 可以看污的网站 | 天堂av日韩 | 插插影视 | 中文字幕乱轮 | 成人国产精品入口 | 欧美高清v | 欧美成人一二三区 | 亚洲视频在线观看免费视频 | 神马午夜我不卡 | 欧美 日韩 国产 成人 在线观看 | 精品黑人一区二区三区国语馆 | 亚洲欧美一区二区三区在线观看 | 亚洲第一自拍 | 在线a级 | 欧美熟妇久久久久 | 日韩在线一卡二卡 | 亚洲黄网av | 中文字幕乱码视频 | 91在线播放国产 | 亚洲成人av | 国产三区精品 | jizzzxxxx| 欧美日韩高清一区二区 | 综合人人| 亚洲午夜精品一区二区三区他趣 | 91免费在线播放 | 日本特级淫片 | 国产激情一区二区三区 | 最近中文字幕在线观看视频 | 天堂av网站 | 精品人妻一区二区色欲产成人 | 男女羞羞动态图 | 日本在线视频一区 | 91精品久久人妻一区二区夜夜夜 | 免费黄视频网站 | 亚洲精品电影院 | av网站在线播放 | 一区二区三区福利视频 | 日本公妇乱偷中文字幕 | 一区二区美女视频 | 亚洲精品成人久久 | 进去里视频在线观看 | av一级二级| 国产女人18毛片水真多1 | 免费欧美视频 | 一区二区视频在线看 | 黄色av网页 | 99草在线视频 | 国产成人精品一区二区三区无码熬 | 国产三级在线观看视频 | 天天夜碰日日摸日日澡性色av | 日韩在线毛片 | 人妻互换一区二区激情偷拍 | 日韩欧美一区二区三区免费观看 | 黑人借宿巨大中文字幕 | 欧美日韩精选 | 久久电影一区二区 | 天天天干 | 波多野一区二区三区 | www.狠狠干| 久久99精品久久久久久三级 | 波多野结衣在线观看一区 | 欧美v在线| av男人天堂av | 91麻豆一区二区 | 国产私拍 | 久成人| 天天舔天天 | 中文在线а√在线8 | h狠狠躁死你h高h | 国产综合内射日韩久 | 亚洲一区二区三区免费观看 | 欧美a∨亚洲欧美亚洲 | 国内91视频 | 狠狠的日 | 久久丫丫 | 欧美亚洲激情视频 | 久久久久久婷婷 | 青草一区 | 国产午夜电影在线观看 | 久久国产精品精品国产色婷婷 | 国产精品免费视频一区 | 久久亚洲av午夜福利精品一区 | 亚洲欧美另类日本 | 毛片日韩 | 国产区第一页 | 色偷偷视频 | 国产微拍精品一区 | 丁香婷婷亚洲 | 亚洲网站在线免费观看 | 不用播放器看av | 荷兰av| 欧美一卡二卡三卡四卡 | 亚洲色欧美|