当前位置:首页>维修大全>综合>

C 中double和long double有什么区别(c语言浮点数和double型有什么区别)

C 中double和long double有什么区别(c语言浮点数和double型有什么区别)

更新时间:2025-06-01 06:28:21

C 中double和long double有什么区别

double、 long double的区别在于:

在很多编译器中,double的精度不如long double。在VC6.0中double和long double一样都是分配8个字节,15位有效数字;但是在GCC中long double分配12个字节,精确度自然就比double高出四个数量级。

double,即double float数据类型,是双精度浮点型的数据。计算机中表示实型变量的一种变量类型。此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,;双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。

更多栏目