Если я попытаюсь получить грех и грех-1 0,5 градуса, я получаю практически тот же ответ. грех 1 (0,5) должно быть 30.asin() не работает должным образом в Java
Log.d("XYZ", Math.sin(Math.toRadians(0.5)) +"___"+ Math.asin(Math.toRadians(0.5)));
Результат: 0.008726535498373935___0.008726757025787037
Любая идея, что я делаю неправильно?
Ваше уравнение неправильно с нуля. sin (0.5) - это то, что вы получили, а sin-1 (0,5) - это угол с синусоидальным значением 0,5, что составляет 30 градусов, поэтому в радиусе 0,5 ... рад. – jyoon