double和float区别
生活随笔
收集整理的這篇文章主要介紹了
double和float区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
double和float區(qū)別
float:占4個(gè)字節(jié)
double: 占8個(gè)字節(jié)
double 和 float 的區(qū)別是double精度高,有效數(shù)字16位,float精度7位(可提供7位或8位有效數(shù)字,構(gòu)成包括符號(hào)位、指數(shù)位和尾數(shù)位)。
但double消耗內(nèi)存是float的兩倍,double的運(yùn)算速度比f(wàn)loat慢得多,能用單精度時(shí)不要用雙精度。
- 下面這個(gè)程序,是計(jì)算球的體積。輸出的體積必須是double格式,否則會(huì)報(bào)錯(cuò)!
輸入時(shí):
float型輸入用%f
double型輸入用%lf
輸出時(shí):
最好是都用%f輸出
在G++中,double類(lèi)型若用%lf輸出可能會(huì)錯(cuò),
而在C++中,double類(lèi)型用%lf輸出是正確的
printf() 函數(shù)中不存在 %lf。
總結(jié)
以上是生活随笔為你收集整理的double和float区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 放弃VMware改投VirtualBox
- 下一篇: 面试题系列:Mysql 夺命13问,你能