コサインの値を持つプログラムがあります。この値を使用して、対応する角度を見つけたいと思います。しかし、acos は実際には角度の値を教えてくれません (arcos は通常そのように動作します)。代わりにこれを取得します(以下を参照)。なぜこれが起こっているのですか、acosはそのように機能しますか?
                double r,cos,sin,angVal;
                String temp = real.getText().toString();
                double a = Double.parseDouble(temp);
                temp=imag.getText().toString();
                double b =Double.parseDouble(temp);
                r=Math.sqrt(a*a + b*b);
                cos = a/r;
                sin = b/r;
                angVal = Math.acos(cos);
                ans.setText("r = "+r+"\ncos = "+cos+"\nsin = "+sin+"\nThe angle = "+angVal+"");
