c++实现计算两个整数相除,并将结果保留9位小数
时间: 2023-06-20 11:09:46 浏览: 786
用c++实现将两个数相除的结果保留100位
5星 · 资源好评率100%
可以使用浮点数类型来计算两个整数相除,并将结果保留9位小数。具体实现如下:
```c++
#include <iostream>
#include <iomanip> // 用于设置输出精度
using namespace std;
int main() {
int a, b;
cin >> a >> b;
double c = (double)a / b; // 将 a 和 b 转换为浮点数类型,进行相除
cout << fixed << setprecision(9) << c << endl; // 设置输出精度为 9 位小数
return 0;
}
```
其中,`fixed` 和 `setprecision` 是 `iomanip` 库中的函数,用于设置输出精度。`fixed` 表示输出的浮点数将会保留固定的位数,而 `setprecision(n)` 则表示输出的浮点数将会保留 n 位小数。在本题中,我们需要保留 9 位小数,因此使用 `setprecision(9)` 来设置精度即可。
阅读全文