读入一个双精度浮点数,保留12位小数,输出这个浮点数。C语言
时间: 2023-09-10 07:11:07 浏览: 322
C++数据精度问题(对浮点数保存指定位小数)
5星 · 资源好评率100%
可以使用`%lf`格式化字符输出双精度浮点数,同时使用`%.12lf`控制输出小数位数为12位。示例代码如下:
```c
#include <stdio.h>
int main() {
double num;
scanf("%lf", &num);
printf("%.12lf\n", num);
return 0;
}
```
注意,输出的结果可能会出现精度误差,这是由于计算机内部二进制浮点数表示方式的限制所导致的。
阅读全文