C/acos: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Przykład użycia: poprawki |
m →Przykład użycia: atan2 |
||
Linia 122:
}
</source>
Funkcja atan2 :
<source lang=c>
#include <stdio.h>
#include <math.h>
// http://en.cppreference.com/w/c/numeric/math/atan2
//
int main()
{
// normal usage: the signs of the two arguments determine the quadrant
printf("atan2( 1, 0) = %f\n", atan2( 1, 0));
printf("atan2( 1, 1) = %f\n", atan2( 1, 1));
printf("atan2( 0, 1) = %f\n", atan2( 0, 1));
printf("atan2(-1, 1) = %f\n", atan2( -1, 1));
printf("atan2(-1, 0) = %f\n", atan2( -1, 0));
printf("atan2(-1,-1) = %f\n", atan2( -1,-1));
printf("atan2( 0,-1) = %f\n", atan2( 0,-1));
printf("atan2( 1,-1) = %f\n", atan2( 1,-1));
return 0;
}
</source>
wynik :
<pre>
atan2( 1, 0) = 1.570796
atan2( 1, 1) = 0.785398
atan2( 0, 1) = 0.000000
atan2(-1, 1) = -0.785398
atan2(-1, 0) = -1.570796
atan2(-1,-1) = -2.356194
atan2( 0,-1) = 3.141593
atan2( 1,-1) = 2.356194
</pre>
=== Uwagi ===
|