类型 比特数 有效数字 数值范围
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位有效数字 。
文章插图