黑马程序员技术交流社区

标题: 谁能个给解释下:为什么float和int同样是4个字节,而float的... [打印本页]

作者: betray    时间: 2016-10-26 17:02
标题: 谁能个给解释下:为什么float和int同样是4个字节,而float的...
谁能个给解释下:为什么floatint同样是4个字节,而float的范围却远远比Int的范围大呢???


作者: 月下樱    时间: 2016-10-26 18:14
浮点的都比整数大的,具体就不太清楚了,老师说浮点的空间很复杂,跟int的是不一样的

作者: 煤男纸    时间: 2016-10-26 22:27
int大小是乘以10的倍数,float是乘以10的次方,当然是float大咯

作者: betray    时间: 2016-10-26 22:45
煤男纸 发表于 2016-10-26 22:27
int大小是乘以10的倍数,float是乘以10的次方,当然是float大咯

不懂,字节不都是2的次方吗?哪来的倍数???那为什么double类型的远远比float的范围大出n和次方呢?

作者: efkllx    时间: 2016-10-26 23:28
并不知道啊,老师也不说,就让记住浮点的比整数的大就行
作者: mafu1993    时间: 2016-10-27 01:05
大兄弟,这个没必要纠结,整形和小数底层的存储结构不一样的 具体也没必要研究

作者: 若白衣卿相    时间: 2016-10-27 12:59
这就是float结构的问题了,float前几位和int一样存储数字,但它后几位是存储10的次方,所以范围会大很多。这么说吧float存储数据范围更大了,但有效数字位数更少了

作者: betray    时间: 2016-10-27 15:15
若白衣卿相 发表于 2016-10-27 12:59
这就是float结构的问题了,float前几位和int一样存储数字,但它后几位是存储10的次方,所以范围会大很多。 ...

有点明白了,谢过了大哥





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2