Answer 1, authority 100%
C style
printf ("% .2f \ n", val);
printf ("% .1f \ n", val);
C++ style
cout & lt; & lt; fixed;
cout.precision (2);
cout & lt; & lt; val & lt; & lt; endl;
Answer 2, authority 20%
cout & lt; & lt; fixed;
cout.precision (2);
cout & lt; & lt; val & lt; & lt; endl;
Important: precision
does math rounding.
Answer 3, authority 10%
// I don’t remember how the C++ style is tricky, but the C style is even easier
# include & lt; stdio.h & gt;
int main () {
double pi = 3.14159;
printf ("%. 2f", pi);
// the result will be such a view: 3.14
return 0;
}