通过编程得出 float 和 double 类型的精度(即十进制有效位的位数) C语言
时间: 2023-11-14 22:05:11 浏览: 190
C语言二进制位不同的个数的具体实现程序
在C语言中,float类型通常有6-7位有效数字,而double类型通常有15-16位有效数字。
可以通过使用头文件 `float.h` 中的常量来获取这些值:
```c
#include <stdio.h>
#include <float.h>
int main() {
printf("The number of significant digits for float is: %d\n", FLT_DIG);
printf("The number of significant digits for double is: %d\n", DBL_DIG);
return 0;
}
```
输出结果为:
```
The number of significant digits for float is: 6
The number of significant digits for double is: 15
```
阅读全文