为什么long类型的可以自动转换成float类型?

来源:3-21 编程练习

慕楠枫桥

2021-03-15 21:35:38

一个范围大的转化成一个小的,不是要强制转化吗?http://img.mukewang.com/climg/604f6496088d192410802408.jpg

问题描述:

还是这个图片上的取值范围是从上到下递增的(我是以为字节越多,范围越大的)

写回答

1回答

好帮手慕小脸

2021-03-16

同学你好,

1、因为浮点数用科学计数法存储的,而整数是用二进制存储的。所以虽然long型是64位的,float型是32位,但是float型所能表示的数要远远大于long型。也就是说long类型是可以自动转换成float类型

注:这里同学记住如下图片的转换即可,具体转换会牵扯到内存中的存储问题,同学感兴趣可以去搜索相关内容了解一下

http://img.mukewang.com/climg/605015e6092dd36f13930735.jpg

2、转换可以参考上图哟

祝学习愉快~

2

0 学习 · 16556 问题

查看课程