读入2个实数A和B,然后输出它们的乘积,结果保留2位小数。(请自行查资料解决两个问题:1、用什么数据类型定义变量使其能存放实数;2、如何实现保留2位小数的输出)
时间: 2024-09-14 12:10:10 浏览: 55
1025 保留12位小数的浮点数.cpp
在编程中,实数通常使用浮点数类型来表示,例如在C语言中常用的是`float`或`double`类型。在大多数编程语言中,`double`类型提供了比`float`更高的精度,因此更常用于存放实数。为了输出保留两位小数的结果,可以使用格式化输出的方法。例如,在C语言中,可以使用`printf`函数配合适当的格式化字符串来实现这一点。
下面是一个简单的示例代码,演示了如何读入两个实数A和B,并输出它们的乘积,结果保留两位小数:
```c
#include <stdio.h>
int main() {
double A, B, product;
// 读取两个实数
printf("请输入两个实数A和B,以空格分隔:");
scanf("%lf %lf", &A, &B);
// 计算乘积
product = A * B;
// 输出结果,保留两位小数
printf("乘积为:%.2lf\n", product);
return 0;
}
```
在这段代码中,`%lf`是`scanf`函数用来读取`double`类型输入的格式说明符,而`%.2lf`是`printf`函数用来格式化输出保留两位小数的`double`类型数值的格式说明符。
阅读全文