Я получаю неожиданные результаты при использовании тригонометрических функций на моем телефоне Android 4.4.2.
Например, если я ввожу, sin(30)=
я получаю результат -0.9880316
, когда ожидаю результат 0.5
. Похоже, что телефон ожидает, что тригонометрические числа будут выражены в радианах, а не в градусах, что необычно — в руководстве к телефону это, конечно же, не упоминается. Большинство калькуляторов работают в градусах. У приличных калькуляторов есть переключатель град/рад/град.
Есть ли способ сделать это на телефоне, или я вынужден включать преобразование градусов в радианы во все свои тригонометрические вычисления?
Это известная функция/ошибка, в зависимости от того, как вы на это смотрите. Он есть даже в Lollipop и должен быть исправлен в отчете Marshmallow_bug . Предполагается наличие deg/rad
переключателя. (Редактировать: спасибо benjaminS за подтверждение того, что Marshmallow включает это). Пара способов обойти это:
Сохраните значение преобразования (пи/180) и умножьте на значение, чтобы преобразовать в радианы - очень утомительно
Используйте альтернативу из Play Store из отзывов, подобных этому
Обновите до Marshmallow, если это важно для вас. Калькулятор имеет дополнительные функции со снимками экрана . Еще раз спасибо benjaminS за указание на это . :)
Бенджамин
Бенджамин