黑马程序员技术交流社区
标题:
long型是8个字节,float是4个字节,那么为什么long可以转型为float?
[打印本页]
作者:
handingme
时间:
2015-12-29 23:46
标题:
long型是8个字节,float是4个字节,那么为什么long可以转型为float?
long型是8个字节,float是4个字节,那么为什么long可以转型为float?而float不可以转型成long型?
作者:
爨oooo
时间:
2015-12-30 00:51
float的字节表示的是次幂.
作者:
Hi刘腾
时间:
2015-12-30 01:27
这时float存储的特性决定的
我想你一定是这么认为的-----字节数越多 存放的 数据量越大!
可是float不是这样哦 float型变量的取值范围是10^(-38)~10^38 次方!
在64位系统中
因为float的32bit中 一位表示符号位,8bit表示指数,23bit表示底数。而long直接都用来存数了。当然不如有指数的float范围大了。
作者:
qinrongchang
时间:
2015-12-30 10:32
float类型的值 范围 long的值要大
作者:
莫轻狂
时间:
2015-12-30 14:54
它们的存储结构不同,整型数据是直接存储,而浮点型数据以指数方式存储,自然表示的范围大。
作者:
fengfeng520
时间:
2015-12-30 19:45
..................................................不懂
作者:
shiax11
时间:
2015-12-30 19:54
float型变量的取值范围是10^(-38)~10^38
作者:
隔壁老猫
时间:
2015-12-30 20:51
要么是你还没学, 要么就是你上课没认真听
作者:
我有一个邮箱了
时间:
2015-12-30 21:46
存储数据的方式不同。
作者:
Steve_小海
时间:
2015-12-30 21:57
用他的话就回答你了。它们的存储结构不同,整型数据是直接存储,而浮点型数据以指数方式存储,自然表示的范围大。--->莫轻狂
最后说一句,不管问题多么的白痴。不懂就问老师就对了。任何人不会因为你的好学,而对你有歧义。
作者:
猪宝宝Vone
时间:
2015-12-30 22:13
冯佳老师的视频里讲过哦
作者:
窃贼
时间:
2015-12-30 22:32
楼上说的都对,还有就是,你想一想,float包含小数,long是整数,float转成long会损失精度的
作者:
迷茫不堪的年纪
时间:
2015-12-30 22:45
小转大自己提升, 大转小需要强转. long和float 是例外的
作者:
云鱼
时间:
2015-12-30 23:19
底层储存结构不一样
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2