课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么会报错
2015-07-09
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
这样写的话,4.0是double类型的。也就是说这个算式是int型除以double型,再把这个值赋给float型,这样是不可以滴,是不会自动转换类型滴。
3种解决方法
1把double型转成float型
float avg=sum/4.0f;
2把变量avg改成double型
double avg=sum/4.0;
3转换数据类型
float avg=(float)(sum/4.0);
0后面加个f
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
5 回答float avg=(float)sum/4.0错在哪?
1 回答double avg=sum/4.0
1 回答double avg = sum/4.0;
2 回答为什么int sum ; float avg = sum/4.0; 的时候有错误,而double avg = sum/4.0;能编译通过呢
2 回答为什么double avg=sum/4;和double avg=sum/4.0;不同???