C++int转float保留两位小数
时间: 2023-10-24 14:20:26 浏览: 189
保留两位小数
可以使用C++中的iomanip库来实现:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int num = 123;
float fnum = static_cast<float>(num);
cout << fixed << setprecision(2) << fnum << endl;
return 0;
}
```
这里使用了`fixed`和`setprecision`方法来控制浮点数输出的小数位数。`fixed`方法指定输出的浮点数采用固定精度表示,`setprecision(2)`方法指定输出的小数位数为2位。
注意,我们需要将整型变量转换为浮点数变量,可以使用`static_cast`方法进行类型转换。
阅读全文