long(8b)和float(4B)哪一个存储数据范围更广?

网友投稿 575 2022-08-28

long(8b)和float(4B)哪一个存储数据范围更广?

long(8b)和float(4B)哪一个存储数据范围更广?

long(8b)和float(4B)哪一个存储数据范围更广?

原因:它们底层的存储结构不同,float 底层是科学计数法,long是直接存数字。 float占4个字节,32个二进制位, 一位表示符号位,8bit表示指数,23bit表示底数,8位最小是00000000,最大是11111111,范围也就是0 ~ 255。而long是8个字节,也就是64位,除去符号位,指数范围是0 ~ 63,都是直接都用来存数。另外,long类型的变量值可以赋值给float类型的变量,而float类型的变量值不可以直接赋值给long类型的变量,需要进行强制类型转换。结论:long的取值范围远远小于float。

自我介绍:

大家好,我是一名计算机专业毕业的大学生,很高兴来到CSDN博客论坛。我写这些博客的目的有两点,第一点是为了通过这些博客是自己成长起来,增长见识,学习到更多的知识,以便以后能够用到自己的所学,第二点是为了读者,看我的博客的人其实是幸运的,因为我是一个初学者,读者朋友可以和我一起进步,一起探讨,共同进步,达到互利共赢,也希望我写的博客内容能够帮助一些在编程方面有问题的朋友。在这里如果你发现我写的有哪些不对或不足之处,请您谅解。你可以及时评论来告诫我,我会采纳改正的,我会不断完善我的博客论坛的。希望你们常来,谢谢!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:免费编程课学习概述:mysql分库分表高可用面试题
下一篇:Linux 命令 su 和 sudo 的区别?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~