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

Contenu supprimé Contenu ajouté
(intro) simplification et renvoi au chapitre de gestion d'erreur
balise source
Ligne 3 :
</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>).
Ligne 15 ⟶ 16 :
== 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>).
 
Ligne 26 ⟶ 28 :
 
== 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''.
 
Ligne 37 ⟶ 41 :
 
== Racine carrée ==
 
<pre>
<source lang="c">
double sqrt ( double x );
</presource>
 
Renvoie la racine carrée de ''x''.
 
Ligne 46 ⟶ 52 :
 
== 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 ===
Ligne 64 ⟶ 72 :
 
== Arc tangente ==
 
<pre>
<source lang="c">
double atan ( double x );
double atan2 ( double y, double x );
</presource>