c++ doubletostring
时间: 2023-08-17 10:10:00 浏览: 134
在C++中,将double类型转换为字符串有很多种方法。下面是其中一种常用的方法:
```cpp
#include <iostream>
#include <sstream>
#include <string>
std::string doubleToString(double number) {
std::ostringstream stream;
stream << number;
return stream.str();
}
int main() {
double num = 3.14159;
std::string str = doubleToString(num);
std::cout << "Double to string: " << str << std::endl;
return 0;
}
```
该方法使用了一个ostringstream流来将double类型的数字转换为字符串。通过将double类型的数字插入到流中,然后使用`stream.str()`方法获取流中的字符串表示形式。
你也可以使用其他方法,比如使用`std::to_string`函数:
```cpp
#include <iostream>
#include <string>
int main() {
double num = 3.14159;
std::string str = std::to_string(num);
std::cout << "Double to string: " << str << std::endl;
return 0;
}
```
这种方法直接使用了C++标准库提供的`std::to_string`函数来将double类型转换为字符串。