c语言求解

冲tm的 2018-02-21 10:25:55
。。。如图
...全文
871 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-02-27
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
原因1,浮点存储的是底数+指数。你看一个符号字节,表示 -128 ~ 127的范围,负数能表示的绝对值要比正数多1. 指数, 也有正负。负的指数范围稍稍宽一倍。其实,没有什么用处。 原因2,浮点溢出后,会产生INF这样的异常值,导致很多不可预测的行为。与INF运算后,很多后续结果都会溢出。而换成倒数后,会溢出为0,这个是一个无穷小的近似值,不会引起后续计算的异常。
大米粥哥哥 2018-02-22
  • 打赏
  • 举报
回复
数字太大存不下就会溢出 存到什么变量里?
冲tm的 2018-02-22
  • 打赏
  • 举报
回复
引用 1 楼 das白的回复:
数字太大存不下就会溢出 存到什么变量里?
而且 我觉得这两个式子不是等价的吗,为啥一个溢出一个不溢出
冲tm的 2018-02-22
  • 打赏
  • 举报
回复
引用 1 楼 das白的回复:
数字太大存不下就会溢出 存到什么变量里?
范围是什么??实际数据也没超过int的范围阿 输入6位数就溢出了。

69,374

社区成员

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

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