Ja C++

Ja C



Matematiikka, tilastot ja tietokoneohjelmointikielet toimivat käsi kädessä. Tilastoissa tai matematiikassa käytetty kaava on joskus otettava käyttöön tietokoneohjelmointikielillä. Nämä funktiot ja kaava toimivat samalla tavalla kaikissa oppiaineissa. Ainoa ero on toteutus. Tämä artikkeli on suunniteltu opettamaan atan()-funktion toteuttamista c++-ohjelmointikielellä.

Mikä on atan() C++ -funktio?

Atan()-funktio on matematiikan käänteinen tangenttifunktio. Sitä käytetään luvun käänteisen tangentin arvon löytämiseen c++-ohjelmointikielessä. Matematiikassa atan() on tan-1a. 'a' on luku ja tan-1 löytää 'a':n käänteisen tangentin.







Vastaavasti, kun löydämme atan() c++-ohjelmointikielestä, funktiolle atan() annetaan luku 'a' ja se laskee 'a':n käänteisen tangentin. C++:n atan()-funktio palauttaa annetun luvun tangentin käänteisarvon radiaanimuodossa. Radiaaniarvo on 180/pi astetta. Joten kun lasket tangentin käänteisen laskimella, löydät erilaisen tuloksen, koska laskin palauttaa tuloksen asteen muodossa. Mutta atan():n tulos on radiaaneina. Jos haluat saman tuloksen kuin laskin, sinun on muutettava radiaanitulos asteiksi.



Atan() C++ -funktion syntaksi

Atan() c++ -funktion syntaksi on annettu alla:







Atan()-funktion määrittelemiseksi meidän on annettava myös tietotyyppi. Kelluvaa numeroa käytetään Float-lukua ja tuplaa käytetään tuplaa.

Tässä on sekä float- että double float -tietotyyppiparametrien syntaksi:



'Float' ja 'double' ovat funktion atan() ja parametrien tietotyyppejä. Jos parametri on float-tyyppiä, funktion palautustyyppi on myös float. Vastaavasti, jos parametrin tyyppi on 'double', funktion palautustyyppi on 'double'. Funktio atan() palauttaa tuloksen joko liukulukuna tai kaksoisliukuna. Joten jos annat int-luvun, tulos on desimaalipisteissä.

Kuinka atan() C++ -funktio toimii?

Atan()-funktio ottaa luvun syötteeksi ja laskee sen käänteisen tangentin ja palauttaa lasketun tuloksen. Se palauttaa lasketun käänteisen tangentin arvon radiaanien muodossa. Ymmärtääksesi, kuinka atan()-funktio toimii paremmin, katso alla olevat esimerkit.

Esimerkki 1:

Ensimmäinen esimerkki yksinkertaisesti ottaa luvun syötteenä ja välittää sen atan()-funktiolle laskeakseen annetun luvun käänteisen tangentin. Koodi on annettu alla.

Ensimmäisestä koodirivistä alkaen 'iostream' on tavallinen c++-kirjasto, joka tarjoaa toiminnot syötteiden vastaanottamiseen ja tulosteen antamiseen käyttäjälle: cin, cout jne. Seuraava rivi on 'cmath'-kirjaston tuonti ohjelmoida. c++-ohjelmointikielen 'cmath'-kirjasto tarjoaa matemaattisia funktioita, kuten atan(), asin() jne. 'using namespace std' sallii ohjelman käyttää kaikkia 'std-nimiavaruuden' tarjoamia asioita.

Ohjelma alkaa main()-funktiolla, jota seuraa avaus- ja sulkemissulut, {}. Kaikki koodirivit menevät näiden hakasulkeiden väliin. Kuten yllä selitettiin, syöttöparametrin ja paluuparametrin tyyppi ovat yleensä samat. Joten 'double a = 12,57, out' edustaa tulo- ja lähtömuuttujia kaksoistietotyyppisessä muodossa. Parametri 'a' pitää sisällään syötteen ja 'out'-parametri pitää atan()-funktion lähdön. Käyttämällä 'cout'-menetelmää, tulostamme atan()-funktion tulosteen. 'Return 0' annetaan lopussa, jotta funktio palauttaa tuloksen onnistuneesti tai antaa poikkeuksen virheen sattuessa.

Katsotaanpa alla olevan ohjelman tulosta:

Funktio atan(12.57) palautti arvon 1.49141 radiaanimuodossa. Jos lasket atan(12,57) laskimella, saat 85,45, koska laskin antaa tuloksen asteina. Muunnetaan radiaani asteeksi seuraavassa esimerkissä.

Esimerkki 2:

Kuten edellä mainittiin, radiaani on yhtä suuri kuin 180/pi, joten käytämme samaa kaavaa radiaanin muuntamiseen asteeksi. Katso ensin alla oleva koodi, jonka jälkeen selitämme jokaisen rivin erikseen.

Huomaa, että käytimme samaa koodia ja esimerkkitietoja kuin ensimmäisessä esimerkissä. Joten selitetään vain lisärivi, 'cout << 'atan('<

Katsotaanpa tuotos alla:

Esimerkki 3:

Katsotaanpa, kuinka atan()-funktio toimii, jos syötteenä annetaan kokonaisluku. Normaalisti sen ei pitäisi aiheuttaa virhettä, koska kokonaisluku toimii hyvin float- tai double float -tietotyyppien kanssa. Tarkista oheinen koodi.

Jos huomaat, käytimme uudelleen samaa koodia, mutta muutimme syöttötiedot kokonaisluvuksi. Tietotyyppiä 'int' käytetään c++-ohjelmointikielessä kokonaislukujen määrittämiseen. Aiemmissa esimerkeissä käytimme kelluvia lukuja. Joten tässä käytimme int-lukua nähdäksemme atan()-funktion tuloksen.

Tarkastetaan atan()-funktion tulos alla annetulle kokonaisluvulle. Huomaa, että atan()-funktio laski kokonaisluvun käänteisen tangentin onnistuneesti aiheuttamatta virhettä, koska käänteinen tangentti löytyy kokonaisluvusta.

Johtopäätös

Tämä artikkeli on suunniteltu käsittelemään atan()-funktion toimintaa c++-ohjelmointikielellä. Atan()-funktio laskee tietyn luvun tangentin käänteisarvon ja palauttaa tuloksen radiaaneina. Ymmärsimme kolme ainutlaatuista esimerkkiä.