c/c++

open_mind_guan 2017-09-09 05:51:46
double a,b,c;
a=pow(10,8);
cout<<a+1;
1会被忽略,为什么?
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-09-10
  • 打赏
  • 举报
回复
浮点数格式 http://bbs.csdn.net/topics/390676437 乍看起来c++的cin、cout、ifstream、ofstream、istringstream、ostringstream在输入、输出上比c的scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf简单,不用格式控制符! 但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。 摒弃cin、cout、ifstream、ofstream、istringstream、ostringstream! 使用scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf。
ooolinux 2017-09-10
  • 打赏
  • 举报
回复
1.00000001e+008 科学计数法,尾数部分1.00000001有效数字位数超过输出表示范围,或者超过double的有效数字精度。
open_mind_guan 2017-09-09
  • 打赏
  • 举报
回复
引用 1 楼 ooolinux的回复:
输出是什么?
输出1e+008,有个1被忽略了。
open_mind_guan 2017-09-09
  • 打赏
  • 举报
回复
1e+008
ooolinux 2017-09-09
  • 打赏
  • 举报
回复
输出是什么?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧