c语言double范围
时间: 2023-07-02 07:15:08 浏览: 96
C语言double和float 实例分析
在C语言中,double类型的范围是实现依赖的,也就是说不同的编译器和计算机体系结构可能有不同的范围。
然而,由于IEEE 754标准的普及,大多数现代计算机平台上的C语言编译器都支持这个标准。根据IEEE 754标准,double类型在64位的内存空间中存储,其范围大约为±2.23 × 10^-308到±1.80 × 10^308,精度为15到16位小数。
具体的范围可以通过编写一个简单的程序来测试。例如:
```c
#include <stdio.h>
#include <float.h>
int main() {
printf("The range of double is %e to %e\n", DBL_MIN, DBL_MAX);
return 0;
}
```
上述程序使用了float.h头文件中定义的DBL_MIN和DBL_MAX常量来输出double类型的最小值和最大值。
阅读全文