Funzioni matematiche in C ++ - Guida ai diversi tipi di funzioni matematiche in C ++

Sommario:

Anonim

Introduzione alle funzioni matematiche in C ++

È difficile e richiede tempo quando devi scrivere codice ogni volta per fare calcoli matematici di base nel tuo programma. Pertanto C ++ fornisce un numero enorme di funzioni matematiche per rendere il tuo codice semplice ed efficiente. Puoi eseguire un gran numero di operazioni sui numeri usando le funzioni matematiche. Poiché queste funzioni sono integrate e supportate dalla libreria in C ++, è necessario includere il file header o all'inizio del codice per utilizzare tutte le funzionalità delle funzioni matematiche. Non c'è bisogno di scrivere la logica nel codice per fare operazioni è tutto lì nella libreria.

Diversi tipi di funzioni matematiche

C ++ fornisce un numero enorme di diversi tipi di funzioni matematiche menzionate di seguito con esempi:

1. Funzione massima e minima

  • max (p, q): restituirà un numero massimo tra p e q.
  • min (p, q): restituirà un numero minimo tra p e q.
Codice C ++ da implementare sopra funzionalità

#include
#include
using namespace std;
int main() (
cout << max(16, 18) << "\n";
cout << min(16, 18) << "\n";
return 0;
)

Produzione:

2. Funzioni di potenza

  • pow (m, n): calcolerà m elevato alla potenza n.
  • sqrt (m): calcolerà la radice quadrata di m.
  • cbrt (n): calcolerà la radice del cubo di n.
  • hypot (m, n): calcolerà l'ipotenusa del triangolo rettangolo.
Codice C ++ per implementare la funzionalità sopra

#include
#include
using namespace std;
int main() (
cout << pow(2, 3) << "\n";
cout << sqrt(16) << "\n";
cout << cbrt(27) << "\n";
cout << hypot(3, 4) << "\n";
return 0;
)

Produzione:

3. Funzioni esponenziali

  • exp (p): calcolerà l'esponenziale e elevato alla potenza p.
  • log (p): calcolerà il logaritmo di p.
  • log10 (p): calcolerà il logaritmo comune di p.
  • exp2 (p): calcolerà l'esponenziale di base 2 di p.
  • log2 (p): calcolerà il logaritmo di base 2 di p.
  • logb (p): calcolerà il logaritmo di p.
Codice C ++ per implementare la funzionalità sopra

#include
#include
using namespace std;
int main() (
cout << exp(5) << "\n";
cout << log(8) << "\n";
cout << log10(8) << "\n";
cout << exp2(5) << "\n";
cout << log2(8) << "\n";
cout << logb(8) << "\n";
return 0;
)

Produzione:

4. Funzioni intere

Aiuta a trovare il valore intero più vicino.

  • ceil (z): arrotonda per eccesso il valore di z.
  • piano (z): arrotonda per eccesso il valore di z.
  • round (z): completa il valore di z.
  • fmod (z, y): calcola il resto della divisione z / y.
  • trunc (z): arrotonderà il valore z a zero.
  • rint (z): arrotonderà il valore z usando la modalità arrotondamento.
  • nearbyint (z): arrotonderà il valore z a un valore integrale vicino.
  • resto (z, y): calcolerà il resto di z / y.
Codice C ++ per implementare la funzionalità sopra

#include
#include
using namespace std;
int main() (
cout << ceil(4580.01) << "\n";
cout << floor(151.999) << "\n";
cout << round(518.5) << "\n";
cout << fmod(5, 21) << "\n";
cout << trunc(20.25) << "\n";
cout << rint(21.25) << "\n";
cout << nearbyint(182.55) << "\n";
cout << remainder(12, 36) << "\n";
return 0;
)

Produzione:

5. Funzioni di confronto

Aiutare a confrontare i numeri in un arco di tempo non importa quanto sia lungo il numero. Di seguito sono riportati alcuni esempi di funzioni di confronto:

  • isgreater (p, q): controlla se p è maggiore o meno di q.
  • islessequal (p, q): controlla se p è minore o uguale a q oppure no.
  • isgreaterequal (p, q): controlla se p è maggiore o uguale a q oppure no.
  • islessgreater (p, q): controlla se p è minore o maggiore di y o meno.
  • non ordinato (p, q): controlla se p confrontato o meno.
Codice C ++ per implementare la funzionalità sopra

#include
#include
using namespace std;
int main() (
// cout << less(22, 29) << "\n";
cout << isgreater(48, 47)<< "\n";
cout << islessequal(11, 5)<< "\n";
cout << isgreaterequal(19, 72)<< "\n";
cout << islessgreater(59, 84)<< "\n";
cout << isunordered(62, 84)<< "\n";
return 0;
)

Produzione:

6. Utilizzo della funzione trigonometrica

Funzioni utilizzate specialmente nei calcoli geometrici. Il triangolo rettangolo fornisce una relazione tra l'angolo e il rapporto tra la lunghezza dei due lati.

  • sin (y): calcolerà il valore del seno y.
  • cos (y): calcolerà il valore del coseno y.
  • tan (y): calcolerà il valore della tangente y.
  • asin (y): calcolerà il valore del seno inverso y.
  • acos (y): calcolerà il valore del coseno inverso y.
  • atan (y): calcolerà il valore della tangente inversa y.
  • atan2 (y, x): calcolerà il valore della tangente inversa delle coordinate y e x.
Codice C ++ per implementare la funzionalità sopra

#include
#include
using namespace std;
int main() (
cout << sin(0) << "\n";
cout << cos(0) << "\n";
cout << tan(1) << "\n";
cout << asin(1)<< "\n";
cout << acos(0)<< "\n";
cout << atan(1)<< "\n";
cout << atan2(0, 1)<< "\n";
return 0;
)

Produzione:

Ecco alcune funzioni più interessanti che aiuteranno nel calcolo dei valori delle funzioni trigonometriche iperboliche e sono chiamate funzioni iperboliche.

  • sinh (x): calcolerà il valore del seno iperbolico di x.
  • cosh (x): calcolerà il valore del coseno iperbolico di x.
  • tanh (x): calcolerà il valore della tangente iperbolica di x.
  • asinh (x): calcolerà il valore dell'arco iperbolico di x.
  • acosh (x): calcolerà il valore dell'arco coseno iperbolico di x.
  • atanh (x): calcolerà il valore dell'arco iperbolico di x.
Codice C ++ per implementare la funzionalità sopra

#include
#include
using namespace std;
int main() (
cout << sinh(0)<< "\n";
cout << cosh(0)<< "\n";
cout << tanh(1)<< "\n";
cout << asinh(1)<< "\n";
cout << acosh(1)<< "\n";
cout << atanh(0)<< "\n";
return 0;
)

Produzione:

Conclusione

Le funzioni matematiche svolgono un ruolo importante nel risparmiare un'enorme quantità di tempo e spazio in memoria. Tutte le funzioni sono integrate, non è necessario implementare direttamente alcuna funzione matematica semplicemente aggiungendo un file di intestazione che darà la possibilità di utilizzare l'intera libreria di classe matematica.

Articoli consigliati

Questa è una guida alle funzioni matematiche in C ++. Qui discutiamo che il C ++ fornisce un numero enorme di diversi tipi di funzioni matematiche con esempi. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Sostituzione in C ++
  2. Sovraccarico in C ++
  3. Radice quadrata in C ++
  4. Matrici in C ++
  5. Sovraccarico in Java
  6. Radice quadrata in PHP
  7. Principali 11 caratteristiche e vantaggi di C ++
  8. Guida alla radice quadrata in JavaScript