请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

长整型 long 与 float 大小比较

long 占 8 个字节 64 位, float 占 4 个字节 32 位,为何 float 能自动装下 long 型数据,而不要强制转换?

正在回答 回答被采纳积分+3

1回答

彭彭老师 2023-07-10 22:23:45

float类型占4个字节,32个二进制位,1位是符号位,23位是尾数位,剩下的8位是指数位,代表-126~127这个指数范围,也就是说float的幂级数大致范围是2的-126次幂到127次幂之间,而long是8个字节,64个二进制位,除去符号位,范围在只有2的63次幂,是小于float的。所以long类型转floa类型,是小类型向大类型转换,是不需要强制类型转换的。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号