C atan2 () - C standartinė biblioteka

Funkcija atan2 () apskaičiuoja argumento lanko liestinę.

C atan2 () prototipas

 dvigubas atan2 (dvigubas y, dvigubas x);

Funkcijai „atan2“ () reikia dviejų argumentų: x koordinatė ir y koordinatė, ir apskaičiuojamas kvadrato kampas radianais.

Norėdami geriau suprasti atan2 ():

(Matematika) tan -1 (y / x) = atan2 (y, x) (programuojant C)

C taip pat yra dvi kitos funkcijos: atan2f () ir atan2l (), kurios specialiai veikia floatir long doubleatitinkamai.

atan2()Funkcija apibrėžta antraštės faile.

C atan2 () diapazonas

Atan2 () argumentai gali būti bet kokie teigiami arba neigiami skaičiai.

Pavyzdys: funkcija C atan2 ()

 #include #include #define PI 3.141592654 int main() ( double x, y, result; y = 2.53; x = -10.2; result = atan2(y, x); result = result * 180.0/PI; printf("Tangent inverse for(x = %.1lf, y = %.1lf) is %.1lf degrees.", x, y, result); return 0; ) 

Rezultatas

 Tangentinė atvirkštinė reikšmė (x = -10,2, y = 2,53) yra 166,1 laipsnio. 

Atsargiai, kai naudojate atan2 ()

Antrojo perduoto argumento vertė neturėtų būti 0. Jei antrasis perduotas argumentas yra 0, programa neveiks tinkamai.

Įdomios straipsniai...