+ 1
How to output an integer as a float number?
In C++, if we initialize 2 float variables as 4.0 and 4.0 and find their sum (float variable), it output's 8 and not 8.0. Why so? N how to make the output 8.0?
3 Answers
+ 1
use setprecision(n) manipulator, where n is decimal precision.
example
float f =3.14159;
cout <<setprecision(4) << f << '\n';
cout <<setprecision(9) << f << '\n';
Output:
3.1416
3.14159
+ 1
Use float(sum) instead of sum at the time when you want to print.
cout << float(sum);
This is explicit type conversion.
0
1+2+3+5Ă·4.0