float avg=sum/4.0;

来源:3-2 Java中的算术运算符

骗走腐女的伪受

2015-07-09 15:30

为什么会报错

写回答 关注

2回答

  • Perona
    2015-07-09 16:12:32

    这样写的话,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);


  • Lemicos
    2015-07-09 16:02:11

    0后面加个f

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165547 学习 · 17586 问题

查看课程

相似问题