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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

long型(8字节)为什么能自动转成float型(4字节)?

6 个回复

倒序浏览
整型是比浮点型弱, long属于int,  float属于浮点型, 是自动转换
回复 使用道具 举报
long类似于ing - -说错了,int是整型,  long只是范围比int大而已,int和long属于整型
回复 使用道具 举报
奋斗的蜗牛ksd 发表于 2014-11-7 23:43
long类似于ing - -说错了,int是整型,  long只是范围比int大而已,int和long属于整型 ...

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

受教了,多谢
回复 使用道具 举报

客气了,都是初学 加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马