c语言代码令单精度a=1234.56789,双精度b=1234.567895678,用c语言编程输出
时间: 2024-03-09 17:44:50 浏览: 110
```c
#include <stdio.h>
int main() {
float a = 1234.56789;
double b = 1234.567895678;
printf("a = %.5f\n", a);
printf("b = %.9lf\n", b);
return 0;
}
```
输出结果为:
```
a = 1234.56787
b = 1234.567895678
```
注意,由于浮点数的精度问题,单精度浮点数 a 的输出结果可能会略微偏差,但双精度浮点数 b 的输出结果应该是准确的。
阅读全文