我在 JAVA 中编写了以下方法:
public static float surface(float r)
{
return(4*Math.PI*Math.pow(r,2));
}
当我运行课程时,出现以下错误:
possible loss of precision
required: float; found: double
我在文档中看到 Math.pow 需要double
工作。如果我需要合作,我该怎么办float
?
为了测试,我尝试了以下方法,它给出了相同的错误:
public static float surface(float r)
{
return(4*Math.PI*r*r);
}
谢谢您的帮助。