怎么把double转换成string
时间: 2023-04-24 11:02:11 浏览: 92
double转换成string
4星 · 用户满意度95%
可以使用标准库中的std::to_string函数,例如:
```
double value = 3.14159;
std::string str = std::to_string(value);
```
也可以使用std::stringstream,例如:
```
double value = 3.14159;
std::stringstream ss;
ss << value;
std::string str = ss.str();
```
或者使用sprintf:
```
double value = 3.14159;
char buffer[100];
sprintf(buffer, "%f", value);
std::string str(buffer);
```
或者使用boost库中的lexical_cast:
```
double value = 3.14159;
std::string str = boost::lexical_cast<std::string>(value);
```
或者使用C++11中的std::to_string
```
double value = 3.14159;
std::string str = std::to_string(value);
```
阅读全文