C/acos: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
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 ===