MisterRight 发表于 2014-2-28 23:04:54

有关溢出和舍入的问题

本帖最后由 MisterRight 于 2014-3-2 21:56 编辑

今天看了鱼C的视频,在第3章中,提到,short int型a为32767,short int b=a+1,因为溢出, b=-32768。但为什么在第4章中,float a,b,a=123456.789e5,b=a+20,为什么b不存在溢出的情况。
谢谢大家能帮忙解答。

yuzhouliu2000 发表于 2014-3-1 08:25:26

我还没看呢,按理论不应该呀

oggplay 发表于 2014-3-1 09:56:35

本帖最后由 oggplay 于 2014-3-1 10:00 编辑

因为浮点数用的是fpu寄存器,int char等类型用的是通用寄存器,如果不懂fpu寄存器,百度一下

MisterRight 发表于 2014-3-1 23:54:46

yuzhouliu2000 发表于 2014-3-1 08:25 static/image/common/back.gif
我还没看呢,按理论不应该呀

谢谢你的回帖,3楼的朋友给了解释。我也不太懂,你可以参考参考。

MisterRight 发表于 2014-3-1 23:56:18

oggplay 发表于 2014-3-1 09:56 static/image/common/back.gif
因为浮点数用的是fpu寄存器,int char等类型用的是通用寄存器,如果不懂fpu寄存器,百度一下

谢谢你的解释:handshake
页: [1]
查看完整版本: 有关溢出和舍入的问题