c++读入2个实数A和B,然后输出它们的乘积,结果保留2位小数。(请自行查资料解决两个问题:1、用什么数据类型定义变量使其能存放实数;2、如何实现保留2位小数的输出)
时间: 2024-09-13 10:06:36 浏览: 84
c++保留两位小数4-2!
在C++中,你可以使用`double`数据类型来定义变量A和B,因为`double`可以存储实数,而且有很高的精度。要输出结果并保留两位小数,你可以使用`std::fixed`和`std::setprecision(2)`来控制输出格式。
下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <iomanip> // 引入iomanip头文件,用于设置输出格式
int main() {
double A, B; // 定义double类型的变量A和B
std::cout << "请输入第一个实数A: ";
std::cin >> A;
std::cout << "请输入第二个实数B: ";
std::cin >> B;
// 计算乘积并保留两位小数输出
double product = A * B;
std::cout << "两数的乘积 (保留两位小数): " << std::fixed << std::setprecision(2) << product << std::endl;
return 0;
}
```
在这个程序中,`std::fixed`会将输出固定为十进制,而`std::setprecision(2)`则指定输出的小数位数为2。当运行这个程序时,它会提示用户输入两个实数,并显示它们的乘积,保留到小数点后两位。
阅读全文