黑马程序员技术交流社区
标题: 谁能个给解释下:为什么float和int同样是4个字节,而float的... [打印本页]
作者: betray 时间: 2016-10-26 17:02
标题: 谁能个给解释下:为什么float和int同样是4个字节,而float的...
谁能个给解释下:为什么float和int同样是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 |