Разработчику. Сборник рецептов PHP
Задавайте вопросы

Тригонометрические вычисления не в радианах, а в градусах

Вернуться назад

Задача

Необходимо применить тригонометрические функции к значениям, выраженным в градусах.

Решение

Примените функцию deg2rad() и функцию rad2deg() к вводу и выводу:

$cosine = rad2deg(cos(deg2rad($degree)));

Обсуждение

По определению 360 градусов равны 2π радиан, поэтому данное преобразование нетрудно произвести вручную. Эти функции берут встроенное в PHP значение числа π, поэтому можно гарантировать высокую точность результата. Для других операций с этим числом вполне подходит константа M_PI, равная 3.14159265358979323846.

Для градиан (360 градусов равны 400 градиан.) (gradians) встроенная функция пока не написана. Это не ошибка, а политика разработчиков.

Вернуться назад

Рейтинг@Mail.ru

Яндекс.Метрика

Индекс цитирования

Рейтинг Сайтов ДОСКИ.РУ