方法没有返回我想要的值

时间:2014-04-16 19:45:05

标签: java

此方法是查找输入的双参数的平方根。它的输出与参数相同。

public class JavaApplication5 {

    public static String calculateSqaureRoot(double radicand){
        Math.sqrt(radicand);
        NumberFormat DecimalLimter = NumberFormat.getNumberInstance();
        DecimalLimter.setMaximumFractionDigits(3);

        return DecimalLimter.format(radicand);
    }       

    public static void main(String[] args) {
                System.out.println(calculateSqaureRoot(4.00));

            }

        }

2 个答案:

答案 0 :(得分:3)

你忽略了返回值。变化

Math.sqrt(radicand);

radicand = Math.sqrt(radicand);

答案 1 :(得分:2)

您忘记分配sqrt操作的结果。所以它应该是:

radicand = Math.sqrt(radicand);

正如doc所说:

  

返回双精度值的正确舍入正平方根。