• 全部
...

c/c++ 编程求教

821586284 2018-01-19 05:00:31


请问一下,为什么b的值,第3个小数点会错呢?gcc编译器,求教
...全文
给本帖投票
414 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-01-20
  • 打赏
  • 举报
回复
faihung 2018-01-19
  • 打赏
  • 举报
回复
引用 2 楼 paschen 的回复:
因为你的b是float类型,float的有效位数(不是小数位数)只有7~8位,你用double就正常了
一语惊醒梦中人...
paschen 2018-01-19
  • 打赏
  • 举报
回复
因为你的b是float类型,float的有效位数(不是小数位数)只有7~8位,你用double就正常了
faihung 2018-01-19
  • 打赏
  • 举报
回复
楼主说的是小数点第3位吧,为什么.789变成.781。我也很好奇,下面一个就是正确的,b的精度是浮点型的。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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

手机看
关注公众号

关注公众号

客服 返回
顶部