显示带小数位的数字而不是整数

Sic*_*654 2 c++

我有这个

double a = 4.0;
double b = 2.0;
double g = a + b;

std::cout << g;
Run Code Online (Sandbox Code Playgroud)

我到了6,但我想得到6.0.

我怎样才能做到这一点

小智 6

如果你总是希望在小数点后一位数,无论有多少数字的答案是,使用std::fixedstd::setprecision

#include <iomanip>

std::cout << std::fixed << std::setprecision(1) << g;
Run Code Online (Sandbox Code Playgroud)