黑马程序员技术交流社区

标题: long型(8字节)为什么能自动转成float型(4字节) [打印本页]

作者: yangyujoe    时间: 2014-11-5 22:04
标题: long型(8字节)为什么能自动转成float型(4字节)
long型(8字节)为什么能自动转成float型(4字节)?

作者: 奋斗的蜗牛ksd    时间: 2014-11-6 12:57
整型是比浮点型弱, long属于int,  float属于浮点型, 是自动转换
作者: 奋斗的蜗牛ksd    时间: 2014-11-7 23:43
long类似于ing - -说错了,int是整型,  long只是范围比int大而已,int和long属于整型
作者: yangyujoe    时间: 2014-11-17 21:49
奋斗的蜗牛ksd 发表于 2014-11-7 23:43
long类似于ing - -说错了,int是整型,  long只是范围比int大而已,int和long属于整型 ...

那单从,物理长度long8字节,float4字节,长的怎么能放进短的里面呢
作者: 奋斗的蜗牛ksd    时间: 2014-11-18 00:04
这时float存储的特性决定的
兄弟 我想你一定是这么认为的-----字节数越多 存放的 数据量越大!
可是float不是这样哦  float型变量的取值范围是10^(-38)~10^38   次方!
在64位系统中
因为float的32bit中 一位表示符号位,8bit表示指数,23bit表示底数。而long直接都用来存数了。当然不如有指数的float范围大了。

作者: yangyujoe    时间: 2014-11-19 21:33
奋斗的蜗牛ksd 发表于 2014-11-18 00:04
这时float存储的特性决定的
兄弟 我想你一定是这么认为的-----字节数越多 存放的 数据量越大!
可是float不 ...

受教了,多谢
作者: 奋斗的蜗牛ksd    时间: 2014-11-20 00:12
yangyujoe 发表于 2014-11-19 21:33
受教了,多谢

客气了,都是初学 加油!




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