[英]Float64 to string
在C ++中,如何在不丢失float64中的任何数据的情况下将float64类型的数据转换为字符串? 我不仅需要将其转换为字符串,还需要在数字的任一侧添加一个字符串,然后将其发送以写入文件中。
码:
string cycle("---NEW CYCLE ");
cycle+=//convert float64 to string and add to cycle
cycle+= "---\r\n";
writeText(cycle.c_str()); //writes string to txt file
谢谢。
将数字转换为std::string
的通常方法是使用std::ostringstream
。
std::string stringify(float value)
{
std::ostringstream oss;
oss << value;
return oss.str();
}
// [...]
cycle += stringify(data);
您可以使用sprintf
格式化字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.