W
Woodster
I am using the std::setprecision function to format variables of type
double in a string however I am unsure how to stop this appearing in
scientific notation.
For example
std::stringstream buffer;
buffer << setprecision(1) << 40.0 << "° C";
produces the string
04e+01° C
in buffer.
Ideally I would like this to be
40° C
but I think I will have to settle for 40.0° C if I want to cater for
other values where the single decimal place is required.
How do I use setprecision an not get scientific notation as the output?
Thanks in advance
Sean Hannan
double in a string however I am unsure how to stop this appearing in
scientific notation.
For example
std::stringstream buffer;
buffer << setprecision(1) << 40.0 << "° C";
produces the string
04e+01° C
in buffer.
Ideally I would like this to be
40° C
but I think I will have to settle for 40.0° C if I want to cater for
other values where the single decimal place is required.
How do I use setprecision an not get scientific notation as the output?
Thanks in advance
Sean Hannan