c语言double的输入输出
时间: 2024-12-28 12:08:49 浏览: 23
在C语言中,`double`是一个用于存储双精度浮点数的数据类型。对于`double`类型的输入和输出,你可以使用标准库函数`scanf()`和`printf()`来进行操作。
**输入 (`double`类型的输入):**
```c
#include <stdio.h>
int main() {
double num;
printf("请输入一个double类型的数值: ");
if (scanf("%lf", &num) == 1) { // %lf 表示读取double类型的值
printf("你输入的是: %.2f\n", num); // 输出小数点后两位
} else {
printf("输入错误!\n");
}
return 0;
}
```
在这个例子中,`scanf()`函数尝试从用户那里获取一个double值,并将其赋给变量`num`。
**输出 (`double`类型的输出):**
```c
#include <stdio.h>
int main() {
double pi = 3.14159;
printf("圆周率 pi 的值是: %.2f\n", pi); // 输出保留两位小数
return 0;
}
```
在`printf()`函数中,`%.2f`表示输出的double值会保留两位小数。
阅读全文