double和float区别
生活随笔
收集整理的這篇文章主要介紹了
double和float区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
double和float區別
float:占4個字節
double: 占8個字節
double 和 float 的區別是double精度高,有效數字16位,float精度7位(可提供7位或8位有效數字,構成包括符號位、指數位和尾數位)。
但double消耗內存是float的兩倍,double的運算速度比float慢得多,能用單精度時不要用雙精度。
- 下面這個程序,是計算球的體積。輸出的體積必須是double格式,否則會報錯!
輸入時:
float型輸入用%f
double型輸入用%lf
輸出時:
最好是都用%f輸出
在G++中,double類型若用%lf輸出可能會錯,
而在C++中,double類型用%lf輸出是正確的
printf() 函數中不存在 %lf。
總結
以上是生活随笔為你收集整理的double和float区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 放弃VMware改投VirtualBox
- 下一篇: CentOS 7迁移Tencent OS