所以我正在制作一个程序来解决数学练习(我认为英语中的二次方程式)。该网站的例子给了我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 ++的初学者。如果没有,至少可以有人向我解释这两行吗?
答案 0 :(得分:1)
如果你
#include <iomanip>
你可以使用:
std::cout << std::setprecision(2) << std::fixed << n;
答案 1 :(得分:0)
我会走很长的路,将浮点数转换为字符串并使我自己的精确程序向上。这是大学里的问题,我会做自己的惯例。使用精确浮点不是我开始的c ++课程所以你必须指出你的学习参考。我停下来是因为我对简单的课程知之甚少,并没有参考我的资料来源。