问答详情
源自:2-9 Java中的自动类型转换

求解答为何不能是float

public class HelloWorld{

    public static void main(String[] args) {

float avg1=78.5;

int rise=5;

double avg2=avg1+rise;

System.out.println("考试平均分:"+avg1);

System.out.println("调整后的平均分:"+avg2);

}

}

为什么第三行不能用float,它不是可以保存6-7位小数吗

提问者:听那风的声音 2016-01-17 19:39

个回答

  • 连宏伟HW
    2016-01-19 21:51:50

    可以的额,float a=123.3F;

  • 听那风的声音
    2016-01-17 19:40:35

    汗,丢脸。居然忘了加f,惭愧。哈哈