float保留两位小数并写入txt C++
时间: 2023-08-12 10:39:34 浏览: 109
保留两位小数
可以使用C++中的`std::ofstream`来将浮点数保留两位小数写入到txt文件中。具体实现如下:
```c++
#include <iostream>
#include <fstream>
#include <iomanip>
int main() {
float f = 3.1415926f;
std::ofstream file;
file.open("output.txt");
file << std::fixed << std::setprecision(2) << f;
file.close();
return 0;
}
```
运行结束后,将会生成一个名为`output.txt`的文件,文件中的内容为`3.14`。这里的`std::fixed`和`std::setprecision(2)`的作用与上一个问题一样。
需要注意的是,如果要写入的文件不存在,将会自动创建一个新的文件。如果文件已经存在,将会覆盖原有文件中的内容。
阅读全文