Ir C++

Ir C



Matematika, statistika ir kompiuterių programavimo kalbos veikia kartu. Statistikoje ar matematikoje naudojama formulė kartais turi būti įdiegta kompiuterių programavimo kalbomis. Šios funkcijos ir formulė veikia vienodai visuose dalykuose. Vienintelis skirtumas yra įgyvendinimas. Šis straipsnis skirtas išmokyti įdiegti atan() funkciją c++ programavimo kalba.

Kas yra atan() C++ funkcija?

Funkcija atan() yra atvirkštinė matematikos tangentinė funkcija. Jis naudojamas norint rasti atvirkštinę skaičiaus tangentinę reikšmę c++ programavimo kalba. Matematikoje atan() yra tan-1a. „a“ yra skaičius, o tan-1 randa atvirkštinę „a“ liestinę.







Panašiai, kai randame atan () c++ programavimo kalboje, funkcijai atan () pateikiamas skaičius „a“ ir apskaičiuojamas atvirkštinis „a“ tangentas. C++ funkcija atan() grąžina duoto skaičiaus atvirkštinę liestinę radianų formatu. Radiano vertė lygi 180/pi laipsnių. Taigi, kai skaičiuotuvu apskaičiuojate atvirkštinę liestinę, rasite kitokį rezultatą, nes skaičiuotuvas pateikia rezultatą laipsnio forma. Tačiau atan() išvestis yra radianais. Jei norite tokio paties rezultato, kokį pateikia skaičiuotuvas, radianinį rezultatą turite konvertuoti į laipsnį.



Funkcijos atan() C++ sintaksė

Funkcijos atan () c++ sintaksė pateikta žemiau:







Norėdami apibrėžti atan() funkciją, turime pateikti ir duomenų tipą. Slankiajam skaičiui bus naudojamas slankusis skaičius, o dvigubam – dvigubas.

Čia yra slankaus ir dvigubo slankiojo duomenų tipo parametrų sintaksė:



„Float“ ir „double“ yra funkcijos atan () ir parametrų duomenų tipai. Jei parametras yra „float“ tipo, funkcijos grąžinimo tipas taip pat bus plūduriuojantis. Panašiai, jei parametro tipas yra „double“, tada funkcijos grąžinimo tipas bus „double“. Funkcija atan() grąžina rezultatą slankiojo kablelio arba dvigubo slankiojo kablelio pavidalu. Taigi, jei pateiksite int skaičių, rezultatas bus pateikiamas dešimtainiais kableliais.

Kaip veikia atan() C++ funkcija?

Funkcija atan() paima skaičių kaip įvestį ir apskaičiuoja jo atvirkštinę liestinę ir grąžina apskaičiuotą rezultatą. Jis grąžina apskaičiuotą atvirkštinės liestinės reikšmę radianų pavidalu. Norėdami suprasti, kaip funkcija atan() veikia geriau, žiūrėkite toliau pateiktus pavyzdžius.

1 pavyzdys:

Pirmasis pavyzdys tiesiog paima skaičių kaip įvestį ir perduoda jį funkcijai atan(), kad būtų apskaičiuota to pateikto skaičiaus atvirkštinė liestinė. Kodas pateiktas žemiau.

Pradedant nuo pirmos kodo eilutės, „iostream“ yra standartinė c++ biblioteka, teikianti įvesties ir išvesties vartotojui funkcijas: cin, cout ir kt. Kita eilutė yra „cmath“ bibliotekos importavimas į programa. C++ programavimo kalbos „cmath“ biblioteka teikia matematikos funkcijas, tokias kaip atan(), asin() ir tt „Using namespace std“ leidžia programai naudoti visus „std vardų erdvės“ pateiktus dalykus.

Programa pradedama nuo funkcijos main(), po kurios seka pradžios ir uždarymo skliausteliuose {}. Visos kodo eilutės yra tarp šių skliaustų. Kaip paaiškinome aukščiau, įvesties parametro tipas ir grąžinimo parametras paprastai yra vienodi. Taigi „double a = 12,57, out“ reiškia įvesties ir išvesties kintamuosius dvigubo duomenų tipo forma. Parametras „a“ palaiko įvestį, o parametras „out“ išlaikys funkcijos atan () išvestį. Naudodami „cout“ metodą, išspausdinsime funkcijos atan () išvestį. „Grąžinti 0“ pateikiama pabaigoje, kad funkcija sėkmingai grąžintų rezultatą arba padarytų išimtį bet kokios klaidos atveju.

Pažiūrėkime žemiau pateiktos programos rezultatą:

Funkcija atan(12.57) grąžino 1.49141 radianiniu formatu. Jei skaičiuotuvu apskaičiuosite atan(12,57), gausite 85,45, nes skaičiuotuvas pateikia rezultatą laipsniais. Kitame pavyzdyje radianą paverskime laipsniu.

2 pavyzdys:

Kaip aptarta aukščiau, radianas yra lygus 180/pi, todėl mes naudosime tą pačią formulę radianui konvertuoti į laipsnį. Pirmiausia žiūrėkite žemiau esantį kodą, tada paaiškinsime kiekvieną eilutę atskirai.

Atminkite, kad naudojome tą patį kodą ir duomenų pavyzdžius, kaip ir pirmame pavyzdyje. Taigi, tiesiog paaiškinkime papildomą eilutę „cout <<“atan(“<

Pažiūrėkime toliau pateiktą išvestį:

3 pavyzdys:

Pažiūrėkime, kaip veikia funkcija atan(), jei kaip įvestis pateikiamas sveikasis skaičius. Paprastai jis neturėtų sukelti jokių klaidų, nes sveikasis skaičius gerai veikia naudojant slankiojo arba dvigubo slankiojo duomenų tipus. Patikrinkite toliau pateiktą pridedamą kodą.

Jei pastebėsite, vėl naudojome tą patį kodą, bet pakeitėme įvesties duomenis į sveikąjį skaičių. „Int“ duomenų tipas naudojamas c++ programavimo kalboje norint apibrėžti sveikuosius skaičius. Ankstesniuose pavyzdžiuose naudojome slankiuosius skaičius. Taigi čia mes panaudojome skaičių int norėdami pamatyti funkcijos atan() rezultatą.

Patikrinkime toliau pateikto sveikojo skaičiaus funkcijos atan() rezultatą. Atkreipkite dėmesį, kad funkcija atan() sėkmingai apskaičiavo atvirkštinę sveikojo skaičiaus liestinę, nepadidindama klaidos, nes atvirkštinę liestinę galima rasti sveikajame skaičiuje.

Išvada

Šis straipsnis skirtas aptarti funkcijos atan() veikimą c++ programavimo kalba. Funkcija atan() apskaičiuoja duoto skaičiaus atvirkštinę liestinę ir grąžina rezultatą radianais. Jūsų supratimui įtraukėme tris unikalius pavyzdžius.