在 cout 中将数字十进制格式显示为指数
Display a number decimal format instead as an exponential in cout
我计算了浮点数的总数,得到了一个像509990e-405
这样的数字。我假设这是简短的版本;我怎样才能将其cout
为完整数字?
cout << NASATotal << endl;
是我现在拥有的。
您可以强制输出不是科学记数法,并具有足够的精度来显示您的小数字。
#include <iomanip>
// ...
long double d = 509990e-405L;
std::cout << std::fixed << std::setprecision(410) << d << std::endl;
输出:
0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
如果你真的想要这是另一个问题。
您可以编写自己的 BigNumber 类,将结果存储为字符串。您必须实现所有数值运算,我猜性能将是一个问题。但它是可以做到的,没问题——假设这就是你想要的。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何在openssl-ecc中获取十六进制格式的私钥
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 将信息输入到下面显示的结构向量中的正确语法/格式是什么
- C++ 我的开关格式中的循环不允许我显示菜单选项或接受输入?
- 如何从文件中读取并将内容存储在动态 2D 数组中并以网格格式显示
- 如何设置数字格式以显示C 中的所有小数位数
- 如何以某种格式为用户显示对象向量
- C++显示具有与.bmp格式不同的 SDL2 的图像
- 在编译时以 static_assert() 格式显示整数
- QT显示双重号码,没有指数格式
- 在图片框中显示cv::Mat格式的网络摄像头提要
- 以C++格式全精度显示浮点数
- 如何不仅要求动态2D阵列的行数和列数,还要求以表格格式显示
- fstream以txt格式显示所有文本
- QTextEdit显示的块中图像后的文本格式
- 使用'uxxxx'格式定义的字符显示错误的字符
- 在屏幕上以良好的格式显示时间
- 在 cout 中将数字十进制格式显示为指数