符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
好程序员Java学习路线float在内存中的存储,最近在讲Java基础,讲到数据类型的转换,提到整数类型长字节类型数据放到短字节类型数据中时,由于字节数不够,会截断数据,所以需要程序员手动强制类型转换,例如将int型的数据放到byte类型中。
后来学生提出一个问题,为什么float只有4个字节,而long有8个字节,将一个long数据放入到一个float中时不需要强制转换,而将float放到long中却需要强制转换呢?
要理解这个问题,首先我们要知道float中可以存储小数,而long只能存储整数,所有float的数据放到long里需要强制转换。
至于为什么long放到float里不需要强制转换,需要了解float存储数据的机制,float中存储数据的时候是以科学计数法的方式计数的,所有能够存储的整数大小要超过long类型,于是long数据放到float中是没有问题的,只是可能会误差很大而已。
具体来说,float中存储一个数字时,是按照这样做的:
float有4个字节,即32个bit
32 31 30-24 23-1
符号位 指数符号位 指数 数字
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。