黑马程序员技术交流社区
标题:
float和long类型数值
[打印本页]
作者:
三川草民
时间:
2015-9-24 19:52
标题:
float和long类型数值
long整型和float浮点型都占有4个字节,那么问什么float要比long的范围要大呢?
作者:
xuxu5112
时间:
2015-9-24 19:54
经典问题啊 具体请度娘吧 太深的我也不理解
就简单记为 long存的是具体的数, float存的是数据结构
或者说 float 里有8位是存的是指数
作者:
太子奕
时间:
2015-9-24 20:37
上课的时候鹏哥解释说过float类型32位中一位是表示符号,23位用来存储基本数据,最后8位是用来表示指数,也就是说其实float类型是科学记数的方式,和整型是不同的记数方式,所以虽然long是8个字节,取值范围是-2的31次方到2的31次方减1;float是4个字节,但float 最大正有限大值为2的127次方,最小正非零值为2的-149次方。
作者:
hui18927318227
时间:
2015-9-24 20:59
因为float的后八位代表是e的多少次幂,
作者:
ygr
时间:
2015-9-24 21:04
因为 浮点类型 的整数位计数 类似于 科学技术法 所以float的计数范围要比long大得多
作者:
阿秋
时间:
2015-9-24 23:14
浮点型不再是2的几次幂了,而是10的几次幂,float比long大太多了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2