本文介绍了用小数位而不是整数显示数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个
double a = 4.0;
double b = 2.0;
double g = a + b;
std::cout << g;
我得到的是 6
,但是我想获得的是 6.0
.
I am getting 6
, but I want to get 6.0
.
我该怎么做
推荐答案
如果无论答案是多少位数,总是要在小数点后一位,请使用 std :: fixed
和 std :: setprecision
If you always want one figure after the decimal point regardless of how many digits the answer is, use std::fixed
along with std::setprecision
#include <iomanip>
std::cout << std::fixed << std::setprecision(1) << g;
这篇关于用小数位而不是整数显示数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!