C++中float与double类型的精度区别

2015-02-02 14:16:23 · 作者: · 浏览: 12

double精度高,有效数字15-16位,float精度低,有效数字6-7位,但是double消耗的内存是float的两倍,运算速度比float慢得多,建议能用float保证精度的就用float,少用double。


#include


#include


using namespace std;


int main()


{


float a=12.257902012398877;


double b=12.257902012398877;


const float PI=3.1415926;? //常量定义


cout<

cout<

cout<

return 0;


}


C语言梳理一下,分布在以下10个章节中: