Ниже приведен пример того, как мы можем найти угол во всех четырех квадрантах, используя функцию atan2
.
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
int main ()
{
double x, y, result;
x = -10.0;
y = -10.0;
result = atan2 (y,x);
printf ("The arc tangent for (x=%f, y=%f) is %f rad\n", x, y, result );
return 0;
}
Вышеупомянутый случай применим, когда мы знаем значения x и y, чтобы найти квадрант. Что, если мы знаем вектор и используем его, чтобы найти угол?
Например, мы знаем два вектора. Есть ли какой-либо пример функции, которая будет принимать два вектора, работает аналогично: atan2 (y_value,x_value);