读入2个实数A和B,然后输出它们的乘积,结果保留2位小数。(请自行查资料解决两个问题:1、用什么数据类型定义变量使其能存放实数;2、如何实现保留2位小数的输出)iosream
时间: 2024-09-14 21:10:11 浏览: 29
1025 保留12位小数的浮点数.cpp
在C++中,为了存放实数,我们通常使用`float`或`double`数据类型。`double`类型因为提供了更高的精度,通常更适合存放实数。至于保留两位小数的输出,可以使用`iostream`库中的`fixed`和`setprecision`函数,这两个函数属于`iomanip`头文件。以下是具体的代码示例:
```cpp
#include <iostream>
#include <iomanip> // 引入头文件以使用setprecision等函数
int main() {
double A, B, product; // 定义double类型的变量A、B和product
std::cin >> A >> B; // 从标准输入读入A和B的值
product = A * B; // 计算乘积
// 使用fixed和setprecision来格式化输出,保留2位小数
std::cout << std::fixed << std::setprecision(2) << product << std::endl;
return 0;
}
```
这段代码首先定义了三个`double`类型的变量来存放实数A、B和它们的乘积。接着,从标准输入读入A和B的值,计算乘积,最后利用`std::fixed`和`std::setprecision(2)`将结果格式化为保留两位小数的形式输出。
阅读全文