C float转换成string
时间: 2023-09-11 22:12:58 浏览: 176
在C语言中,将float类型转换成string类型有多种方法。其中一种方法是使用头文件<sstream>,通过ostringstream类来实现转换。你可以使用以下代码:
```c
#include <sstream>
#include <string>
std::string Convert(float Num) {
std::ostringstream oss;
oss << Num;
std::string str(oss.str());
return str;
}
int main() {
float num = 10.11;
std::string data = Convert(num);
printf("data: %s\n", data.c_str());
return 0;
}
```
运行该代码,输出结果为:data: 10.11。这样就将float类型的数值转换成了string类型。另外,还可以使用std::to_string()函数将float类型转换成string类型。你可以使用以下代码:
```c
#include <string>
int main() {
float num = 10.11;
std::string data = std::to_string(num);
printf("data: %s\n", data.c_str());
return 0;
}
```
同样地,运行该代码,输出结果也为:data: 10.11。这两种方法都可以实现将float类型转换成string类型的功能。请根据你的需要选择适合的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [c++ 将float 类型转换成string 类型](https://blog.csdn.net/feidaji/article/details/85123002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [C++中把float类型转换为string类型](https://blog.csdn.net/weixin_44100850/article/details/103302312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文