有多少种表示小数的方法

How many ways to show decimals are there?

本文关键字:方法 小数 表示 多少      更新时间:2023-10-16

所以我正在编写一个程序来解决一个数学练习(我想是英语中的二次方程)。该网站的示例给我1.25 0 -1.25和输出1.00和-1.00。

编写了程序,但只得到5/100(因为只有"方程无根"有效)。问题是输出没有显示。00,所以我寻找一种显示小数的方法,当我偶然发现

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

工作,得到100/100。

那么有更简单的方法来做到这一点吗?我是c++的初学者。如果没有,至少有人能给我解释一下这两行吗?

#include <iomanip>

可以使用:

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

我要做的是将浮点数转换为字符串,并编写自己的精度例程。这是我在大学里遇到的问题,我要自己编一些套路。在我开始的c++课程中没有使用精确浮点数,所以你必须指向你的学习参考。我被开除了,因为我对这个简单的类知道的太多了,而且没有参考我的资料。