C语言中单精度型变量与双精度型变量有什么区别?

2025-02-27 02:35:22
推荐回答(2个)
回答1:

双精度型变量比单精度型变量表示的数的范围更大,能表示更大的数,小数位数更多,表示的小数更精确。

回答2:

编译系统为每一个单精度变量分配4个字节,数值以规范化的二进制数形式存放在储存单元中,其数值范围为-3.4E-38~3.4E38。为了扩大能表示数值范围,用八个字节储存一个双精度型变量,可以得到15位有效数字,范围为-1.7E-308~1.7E308