A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

谁能个给解释下:为什么floatint同样是4个字节,而float的范围却远远比Int的范围大呢???

7 个回复

倒序浏览
浮点的都比整数大的,具体就不太清楚了,老师说浮点的空间很复杂,跟int的是不一样的
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
int大小是乘以10的倍数,float是乘以10的次方,当然是float大咯
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
煤男纸 发表于 2016-10-26 22:27
int大小是乘以10的倍数,float是乘以10的次方,当然是float大咯

不懂,字节不都是2的次方吗?哪来的倍数???那为什么double类型的远远比float的范围大出n和次方呢?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
并不知道啊,老师也不说,就让记住浮点的比整数的大就行
回复 使用道具 举报
大兄弟,这个没必要纠结,整形和小数底层的存储结构不一样的 具体也没必要研究
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
这就是float结构的问题了,float前几位和int一样存储数字,但它后几位是存储10的次方,所以范围会大很多。这么说吧float存储数据范围更大了,但有效数字位数更少了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
betray 中级黑马 2016-10-27 15:15:13
8#
若白衣卿相 发表于 2016-10-27 12:59
这就是float结构的问题了,float前几位和int一样存储数字,但它后几位是存储10的次方,所以范围会大很多。 ...

有点明白了,谢过了大哥
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马