c++ - 初始化一个 long double;打印不同的值
问题描述
我有以下片段
cout.precision(30);
long double d = 85952643841691072928.0;
cout << d << endl;
print 语句输出 85952643841691074560
. 为什么小数点前的最后 4 位不正确?Along double
应该能够处理多少这样的尺寸?
解决方案
推荐阅读
- google-apps-script - 如何限制 Google Apps 脚本中的行数?
- r - 根据排名数据添加分组变量
- javascript - 我的 Sequelize/Node 设置错误?我在做一些明显错误的事情吗?
- python - 从数字列表中生成随机数
- python - 在定义的区域上创建图像拼贴
- tomcat - Grails 4 App 在 AWS Elastic Beanstalk 上启动期间停止
- excel - 如何使用工作表中的字符串值作为变量名
- reactjs - 在 docker-compose 上使用 nginx 代理反应应用程序
- 2sxc - 2sxc 实体,其字段必须是唯一的
- python - 每次单击按钮时移动一个标签 PyQt5