写一个方程式

时间:2016-03-02 06:16:21

标签: java

我不确定如何在Netbeans中编写等式。 该等式应该是:(5−x)^2 +(5−y)^2都在平方根下。

这就是我的尝试:

public static int getScore(int x, int y){
   return ( (((5-x)^2 + (5-y)^2))^(1/2) );

2 个答案:

答案 0 :(得分:8)

这是具有专门库函数的情况之一:

return Math.hypot(5-x, 5-y);

这可以避免直接计算平方和的平方根时出现溢出和下溢问题

答案 1 :(得分:1)

carat ^在java中执行独占或运算符,这是一个小东西。不要将它用于指数。

您正在寻找的表达式是

return Math.sqrt(Math.pow(5 - x, 2) + Math.pow(5 - y, 2)));