0

2 つの double 配列が等しいかどうかをテストする際に問題があります。このメソッドを作成しました

    public static boolean equalsArray(double[]a,double[]b){
    if(a.length!=b.length)
        return false;
    else{
        for(int i=0;i<a.length;i++)
        if(a[i]!=b[i])
            return false;
    }
    return true;
}

そして、私がそれを使用するたびに、私は偽になります!! 例えば:

double []a={1.7,6.9};
double []b={1.7,6.9};
System.out.println(equalsArray(a,b));

int 配列では問題なく動作しますが、double では動作しません

本当にありがとう

4

1 に答える 1