黑马程序员技术交流社区

标题: long数据转换成float [打印本页]

作者: 秦松    时间: 2012-10-25 21:06
标题: long数据转换成float
long类型数据转换成float类型,long是8字节,float是4字节,为什么可以直接转换?
作者: 樊鹏飞    时间: 2012-10-25 21:10
float类型的数据和long类型的数据存储方式不一样   看下他们的数据范围就知道了
作者: 杨从强    时间: 2012-10-25 22:22
在不损失精度的情况下,可以吧。
作者: 李靖    时间: 2012-10-25 22:23
long按照2的n次方相加来算的,而float是由分为整数部分和指数部分,所以float的最大值大于long的最大值
作者: 范贞亮    时间: 2012-10-25 22:28
你用一个大点的数再试下不知道可不可以了 ,最好超过4个字节的范围 ,并不是说不可以转换 , 但是在多字节向少字节转换的时候 , 可能会丢失精度!




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