C++ double类型转string类型
时间: 2023-09-26 12:07:58 浏览: 78
可以使用C++中的标准库函数`to_string()`来将`double`类型转换为`string`类型。示例如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main(){
double num = 3.14159;
string str = to_string(num);
cout << "The value of num in string is: " << str << endl;
return 0;
}
```
输出结果:
```
The value of num in string is: 3.14159
```
相关问题
c++double类型转string
将一个 double 类型的变量转换为字符串可以使用 sprintf 函数,例如:
double num = 3.1415926;
char str[20];
sprintf(str, "%f", num);
这将把 num 转换为字符串并存储在 str 变量中。
C++ double 转换为 string
可以使用 `std::to_string()` 函数将 `double` 类型转换为 `std::string` 类型,例如:
```cpp
double d = 3.14159;
std::string s = std::to_string(d);
```
这样,变量 `s` 就存储了 `3.14159` 的字符串表示。需要注意的是,这种方式只能保留默认精度,如果需要更高的精度,可以使用其他库比如 Boost.Multiprecision 或 GMP。
阅读全文