« Programmation C/Mathématiques » : différence entre les versions

balise source
((intro) simplification et renvoi au chapitre de gestion d'erreur)
(balise source)
</noinclude>
Pour pouvoir utiliser les fonctions mathématiques, il faut utiliser l'en-tête ''math'', ainsi que ''errno.h'' pour gérer les erreurs :
 
<pre>
<source lang="c">
#include <math.h>
#include <errno.h>
</presource>
 
Comme pour un certain nombre de fonctions de la biliothèques standard, il est en effet nécessaire d'utiliser <tt>errno</tt> pour détecter l'erreur d'une fonction mathématique (voir le chapitre sur la gestion d'erreurs pour voir comment utiliser <tt>errno</tt>).
== Exponentiations ==
 
<source lang="c">
<pre>
double exp ( double x );
double pow ( double x, double y );
</presource>
 
''exp'' calcule ''e'' élevé à la puissance de ''x'' (<math>e^x</math>) où ''e'' est la base des logarithmes naturels (ln(e) = 1). ''pow'' calcule la valeur de ''x'' élévé à la puissance ''y'' (<math>x^y</math>).
 
 
== Logarithmes ==
 
<pre>
<source lang="c">
double log ( double x );
double log10 ( double x );
</presource>
 
''log'' calcule le logarithme néperien de ''x'' (noté généralement ln(x) en mathématiques). ''log10'' calcule le logarithme à base 10 de ''x''.
 
 
== Racine carrée ==
 
<pre>
<source lang="c">
double sqrt ( double x );
</presource>
 
Renvoie la racine carrée de ''x''.
 
 
== Sinus, cosinus, tangente ==
 
<pre>
<source lang="c">
double sin ( double x );
double cos ( double x );
double tan ( double x );
</presource>
 
Note : les angles retournés sont en radians (intervalle -pi/2 à pi/2).
 
== Arc sinus, arc cosinus ==
 
<pre>
<source lang="c">
double asin ( double x );
double acos ( double x );
</presource>
 
=== Erreurs ===
 
== Arc tangente ==
 
<pre>
<source lang="c">
double atan ( double x );
double atan2 ( double y, double x );
</presource>
Utilisateur anonyme