Тригонометрия
Далее рассмотрим тригонометрические функции. Правда, они редко применяются при программировании сценариев[E63], но все же...
float acos(float $arg)
Возвращает арккосинус аргумента.
float asin(float $arg)
Возвращает арксинус.
float atan(float $arg)
Возвращает арктангенс аргумента.
float atan2(float $y, float $x)
Возвращает арктангенс величины $y/$x, но с учетом той четверти, в которой лежит точка ($x, $y). Эта функция возвращает результат в радианах, принадлежащий отрезку от -? до ?. Вот пара примеров:
$alpha=atan2(1,1); // $alpha==pi/4
$alpha=atan2(-1,-1); // $alpha==-3*pi/4
float sin(float arg)
Возвращает синус аргумента. Аргумент задается в радианах.
float cos(float $arg)
Возвращает косинус аргумента.
float tan(float arg)
Возвращает тангенс аргумента, заданного в радианах.
double pi()
Возвращает число ?. Эту функцию в PHP версии 4 обязательно нужно вызывать с парой пустых скобок (в отличие от PHP 3):
echo pi()*10;
Впрочем, наверное, лучше будет воспользоваться константой M_PI?..