课程
/后端开发
/C
/C语言入门
-1.2x10^(-4932)~1.7x10^(4932),这个值对吗?前后不一样?
2017-06-12
源自:C语言入门 2-4
正在回答
所以这个是对的吗,-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语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答浮点型取值范围
1 回答取值范围.
3 回答数据类型的取值范围
2 回答取值范围
2 回答双精度浮点型