Math.pow()
对于某些输入返回了意外结果。
对于ex-以下是我的代码,用于查找m的第n个根
public class FindRoot {
static int m,n;
public static void main(String[] args) {
findRoot(m,n);
}
private static void findRoot(int m, int n) {
double tempDouble = Math.pow(m, 1.0/n);
System.out.println(tempDouble);
}
}
现在,当我通过m = 9&n = 2时,给出的预期结果为3.0,但如果我通过m = 1000&n = 3,则表示我的期望值为10.0,但给出的结果为9.999999999999998,即出乎意料的结果。 >