用小数位而不是整数显示数字

用小数位而不是整数显示数字

本文介绍了用小数位而不是整数显示数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个

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;

这篇关于用小数位而不是整数显示数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 10:29