qq_爱如少年_1
2017-06-12 01:43
-1.2x10^(-4932)~1.7x10^(4932),这个值对吗?前后不一样?
所以这个是对的吗,-1.2x10^(-4932)~1.7x10^(4932)
C 标准要求 float 类型精度7位,并且整数部分的表示范围至少要达到 -1.0E37 -- 1.0E+37 。float 一般是 32 位的。
C 标准规定double 类型的整数部分的最小表示范围和 float 一样,都是 -1.0E37 到 1.0E+37,但是它要求 double 类型精度15 到 16 位。double 通常是 64 位的。
C 还提供了 long double 类型,目的是提供一种比 double 更加精确的类型。
然而,C 标准仅仅规定 long double 至少要和 double 一样精确。
C语言入门
926020 学习 · 20793 问题
相似问题