我收到此错误“错误:不兼容的类型:卷的可能有损转换为浮动”。
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);
如何获得音量的浮点值?
答案 0 :(得分:5)
由于Math#pow
会返回double
,因此您需要将整个表达式转换为float
而不是第一个词。
volume = (float) ((4.0 / 3) * Math.PI * Math.pow(radius, 3));