摆脱科学记数法 C++

Getting rid of Scientific Notation C++

我正在命令提示符下制作一个计算器,最近我一直在尝试不同的平方根算法。我在双人中使用 returns 的那个,我想要,但是带来了问题。当我将 double 打印到命令提示符时,如果超过 6 位数字,则使用科学记数法。我想正常查看这个数字,因为它真的没有那么大。有没有办法以标准格式打印它?

使用 std::fixed 流操纵器 (http://en.cppreference.com/w/cpp/io/manip/fixed)

使用stream manipulators,在你的情况下:

std::cout.fixed;
std::cout << number_value;