在不掉用printf和sprintf的情况下,怎么将计算得到的浮点型保留两位小数赋值
时间: 2024-02-28 09:56:15 浏览: 73
js浮点数保留两位小数点示例代码(四舍五入)
在不调用 `printf` 和 `sprintf` 的情况下,可以使用 `std::stringstream` 来实现将计算得到的浮点型保留两位小数并赋值的功能。具体实现方法如下:
```c++
#include <iostream>
#include <iomanip>
#include <sstream>
int main() {
double num = 3.1415926;
std::stringstream ss;
ss << std::fixed << std::setprecision(2) << num;
std::string str = ss.str();
std::cout << str << std::endl;
return 0;
}
```
以上代码将 `num` 变量的值保留两位小数并转换为字符串,赋值给 `str` 变量,最终输出结果为 `3.14`。
阅读全文