有多少种显示小数的方法?

时间:2016-10-09 15:17:38

标签: c++

所以我正在制作一个程序来解决数学练习(我认为英语中的二次方程式)。该网站的例子给了我1.25 0 -1.25和输出1.00和-1.00。

制作了该程序,但只获得了5/100(因为只有"没有根等于#34;工作)。问题是输出没有显示.00所以我搜索了一种显示小数的方法,当我偶然发现时

std::cout.precision(2);
std::cout.setf(std::ios::fixed);

工作并获得100/100。

那么有更简单的方法吗?我是c ++的初学者。如果没有,至少可以有人向我解释这两行吗?

2 个答案:

答案 0 :(得分:1)

如果你

#include <iomanip>

你可以使用:

std::cout << std::setprecision(2) << std::fixed << n;

答案 1 :(得分:0)

我会走很长的路,将浮点数转换为字符串并使我自己的精确程序向上。这是大学里的问题,我会做自己的惯例。使用精确浮点不是我开始的c ++课程所以你必须指出你的学习参考。我停下来是因为我对简单的课程知之甚少,并没有参考我的资料来源。