0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Exemple Avec Math

Transféré par

bahadiosadou98
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Exemple Avec Math

Transféré par

bahadiosadou98
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

La bibliothèque `math.

h` en C est utilisée pour effectuer des opérations mathématiques de


base et avancées.

Les 10 Fonctions principales de `math.h` :

1. sqrt(x) : Retourne la racine carrée de `x`.


2. pow(x, y) : Retourne la valeur de `x` élevée à la puissance `y`.
3. sin(x) : Retourne la valeur du sinus de `x` (en radians).
4. cos(x) : Retourne la valeur du cosinus de `x` (en radians).b
5. tan(x) : Retourne la valeur de la tangente de `x` (en radians).
6. log(x) : Retourne le logarithme naturel (base `e`) de `x`.
7. log10(x) : Retourne le logarithme décimal (base `10`) de `x`.
8. fabs(x) : Retourne la valeur absolue d'un nombre en virgule flottante `x`.
9. ceil(x) : Retourne la plus petite valeur entière qui est supérieure ou égale à `x`.
10. floor(x) : Retourne la plus grande valeur entière qui est inférieure ou égale à `x`.

Exemple complet d'utilisation des 10 fonctions de `math.h` avec des commentaires


explicatifs :

#include <stdio.h>
#include <math.h>

int main() {
// 1. sqrt(x) : Racine carrée
double x = 16.0;
double result = sqrt(x);
printf("La racine carree de %.2f est %.2f\n", x, result);

// 2. pow(x, y) : Puissance
double base = 2.0, exponent = 3.0;
result = pow(base, exponent);
printf("%.2f a la puissance %.2f est %.2f\n", base, exponent, result);

// 3. sin(x) : Sinus
double angle = 1.0; // en radians
result = sin(angle);
printf("Le sinus de %.2f radians est %.2f\n", angle, result);

// 4. cos(x) : Cosinus
result = cos(angle);
printf("Le cosinus de %.2f radians est %.2f\n", angle, result);

// 5. tan(x) : Tangente
result = tan(angle);
printf("La tangente de %.2f radians est %.2f\n", angle, result);

// 6. log(x) : Logarithme naturel


double value = 2.71828; // Approximation de e
result = log(value);
printf("Le logarithme naturel de %.5f est %.2f\n", value, result);

// 7. log10(x) : Logarithme base 10


value = 100.0;
result = log10(value);
printf("Le logarithme en base 10 de %.2f est %.2f\n", value, result);

// 8. fabs(x) : Valeur absolue d'un nombre flottant


double negativeValue = -23.45;
result = fabs(negativeValue);
printf("La valeur absolue de %.2f est %.2f\n", negativeValue, result);

// 9. ceil(x) : Plus petit entier supérieur ou égal


double decimalValue = 7.2;
result = ceil(decimalValue);
printf("La valeur ceil de %.2f est %.2f\n", decimalValue, result);

// 10. floor(x) : Plus grand entier inférieur ou égal


decimalValue = 7.8;
result = floor(decimalValue);
printf("La valeur floor de %.2f est %.2f\n", decimalValue, result);

return 0;
}

Explication détaillée de chaque fonction utilisée :

1. sqrt(x) :
- Retourne la racine carrée de `x`.
- **Exemple** : La racine carrée de `16` est `4`.

2. pow(x, y) :
- Retourne `x` élevé à la puissance `y`.
- **Exemple** : `2` élevé à la puissance `3` donne `8`.

3. sin(x) :
- Retourne le sinus de `x` (en radians).
- Exemple : Le sinus de `1` radian est environ `0.84`.
4. cos(x) :
- Retourne le cosinus de `x` (en radians).
- Exemple : Le cosinus de `1` radian est environ `0.54`.

5. tan(x) :
- Retourne la tangente de `x` (en radians).
- **Exemple** : La tangente de `1` radian est environ `1.56`.

6. `log(x)` :
- Retourne le logarithme naturel (base `e`) de `x`.
- **Exemple** : Le logarithme naturel de `e` (environ `2.71828`) est `1`.

7. log10(x) :
- Retourne le logarithme décimal (base `10`) de `x`.
- Exemple : Le logarithme de `100` en base `10` est `2`.

8. fabs(x) :
- Retourne la valeur absolue d'un nombre flottant `x`.
- **Exemple** : La valeur absolue de `-23.45` est `23.45`.

9. ceil(x) :
- Retourne la plus petite valeur entière supérieure ou égale à `x`.
- **Exemple** : La valeur `ceil` de `7.2` est `8`.

10. floor(x) :
- Retourne la plus grande valeur entière inférieure ou égale à `x`.
- Exemple : La valeur `floor` de `7.8` est `7`.

Vous aimerez peut-être aussi