Matematikai függvények a C

Matematikai számítások nem korlátozódnak a számtani műveleteket. Ezen kívül, akkor is megtalálja a gyökereit, modulok, logaritmus, trigonometrikus függvények, és így tovább. Tanuljuk meg használni ezeket ugyanazokat a funkciókat veszik.

A matematikai funkciókat kell tartalmaznia header fájlt math.h. Ez határozza meg számos különböző funkciókat, de mi figyelembe az alábbiakat:

Néhány matematikai függvények

FAB (x) x modul
sqrt (x) az x négyzetgyöke
sin (x) x szinuszát (x radiánban)
cos (x) koszinusza x (x radiánban)
pow (x, y) x y kiszámítása
exp (x) számítás e x
log (x) x természetes logaritmusa
log10 (x) logaritmusa x

Két fontos pontot.
  • Az összes funkció visszatér egy dupla.
  • Függvényparaméterek - valós szám (dupla), de küldhetünk és egészek. Amikor ez megtörténik, az implicit típusú átalakítás. A összeállítója egész szám, mint például a 3, hogy egy igazi 3.0.

Példák.
Mivel a hossza a lábak a derékszögű háromszög. Számoljuk ki a hossza átfogója. Egy egyszerű feladat ismeretében a Pitagorasz-tétel.

Számoljuk ki a sine a szög vvodennogo billentyűzetet. Fokban kerül bevezetésre.

Ebben a programban, van valami beszélni. Trigonometrikus függvények meghatározott math.h működnek radiánban a szöget. Az emberek megszokták, hogy működjön együtt ugyanolyan mértékben. Ezért ez a program már korábban átadott érték fok radiánban. Ha ez nem történik meg, az eredmény nem lesz megfelelő. Nézd meg magad.

Az implicit típusú átalakítás

Amikor egy explicit konverzió típusától mi zárójelben értéke előtti típusát jelzi, amelyre az értéket kell hozni. Nem kell az implicit konverziót. A fordítóprogram automatikusan választja ki a megfelelő típust.

Az implicit típusú átalakítás célja az alábbi esetekben:

  1. előtt elhaladó érvek a funkciót (mint a mi például a gyökér. 1. lista)
  2. aritmetikai műveletek különböző érvek
  3. elvégzése előtt megbízás

Feltételek implicit típusú átalakítás

  • Ha végre aritmetikai műveletek különböző típusú érveket. Mindkét érv vezet nagy betűkkel.
    A megbízási típusok: int
  • amikor hozzárendelve. Az érték a jogot az értékadó operátor a változó típusát a bal oldalon az értékadó operátor. Így, ha egy nagyobb típusú van rendelve a kisebb, a veszteség a pontosság is előfordulhat.

int + float automatikusan átalakítható float + float
float / int automatikusan átalakítható float / float
kettős * úszó átalakítható kettős * kettős
int = kettős kettős alakíthatjuk int veszteség törtrészének
float = int int alakítjuk float

Kapcsolódó cikkek