球体的体积为浮子

时间:2017-04-10 18:41:28

标签: java

我收到此错误“错误:不兼容的类型:卷的可能有损转换为浮动”。

    Scanner keyboard = new Scanner(System.in);
    float radius = keyboard.nextFloat();
    float area;
    float volume;

    area = (float)(4.0*Math.PI*radius*radius);
    volume = (float)(4.0 / 3) * Math.PI * Math.pow(radius, 3);

如何获得音量的浮点值?

1 个答案:

答案 0 :(得分:5)

由于Math#pow会返回double,因此您需要将整个表达式转换为float而不是第一个词。

volume = (float) ((4.0 / 3) * Math.PI * Math.pow(radius, 3));