In C++, how can I convert a data of type float64 to a string without losing any of the data in float64? I need it to not only be converted to a string, but add a string to either side of the number and then sent to be written in a file.
Code:
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
Thanks.
You should use
sprintf. See documentation here C++ Reference.As an example it would be something like:
Also I would use
string::appendto add the string. See here .UPDATE
Updated code according to comment.