黑马程序员技术交流社区

标题: 问数据类型转换的问题 [打印本页]

作者: 安逸小弟    时间: 2015-6-9 21:16
标题: 问数据类型转换的问题
float f = 5+5.5;  为什么编译会报错呢
作者: 天涯111    时间: 2015-6-9 21:45
int型和float型相加好像是默认转换为int型,然后你再赋值给float型 ,这个过程中会损失精度,所以会报警,  但是报错的话就不知道了
   等着看看其他大神怎么解释!!!
作者: cyd1058    时间: 2015-6-9 22:38
在5.5后面加f就可以了
作者: q757571446    时间: 2015-6-9 22:51
5.5小数默认double8个字节,和int类型5运算类型提升,存到float4字节肯定报错
作者: a1224577182    时间: 2015-6-9 23:07
5.5是逗乐
作者: a1224577182    时间: 2015-6-9 23:09
5.5是double类型,5+5.5的值也是double,double的值赋给float,可能会损失精度。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2