Fonctions de la bibliothèque C -sin()
Bibliothèque standard C - <math.h>
Description
Fonctions de la bibliothèque Cdouble sin(double x)Renvoie le sinus de l'angle en radiansx.
sin()est la bibliothèque standard C<math.h>Une fonction qui calcule la valeur du sinus d'un angle donné (en radians). La fonction sinus (sin) est une fonction trigonométrique fondamentale, largement utilisée dans de nombreuses applications mathématiques, physiques et d'ingénierie.
Déclaration
Voici la déclaration de la fonction sin().
#include <math.h> double sin(double x); float sinf(float x); long double sinl(long double x);
Paramètre
x: l'angle en radians, le type peut êtredouble、floatoulong double。
Valeur de retour
Cette fonction renvoie le sinus de x, dans [-1, 1].
Exemple
L'exemple suivant montre l'utilisation de la fonction sin().
Exemple
#include <math.h>
#define PI 3.14159265
int main ()
{
double x, ret, val;
x = 45.0;
val = PI / 180;
ret = sin(x*val);
printf("The sine of %lf is %lf degrees", x, ret);
return(0);
}
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
45.000000 的正弦是 0.707107 度
Calculer les valeurs de sinus de plusieurs angles
L'exemple suivant montre comment calculer les valeurs de sinus de plusieurs angles :
Exemple
#include <math.h>
int main() {
double angles[] = {0, M_PI / 6, M_PI / 4, M_PI / 3, M_PI / 2, M_PI};
const char* angle_labels[] = {"0", "π/6", "π/4", "π/3", "π/2", "π"};
int num_angles = sizeof(angles) / sizeof(angles[0]);
for (int i = 0; i < num_angles; i++) {
double angle = angles[i];
double result = sin(angle);
printf("sin(%s) = %f\n", angle_labels[i], result);
}
return 0;
}
Explication du code
- Définir un tableau contenant plusieurs angles
angles, chaque angle exprimé en radians. - Définir un tableau d'étiquettes correspondant
angle_labels, utilisé pour la sortie imprimée. - Utilisation
forParcourez chaque angle, calculez la valeur du sinus et imprimez le résultat.
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
sin(0) = 0.000000 sin(π/6) = 0.500000 sin(π/4) = 0.707107 sin(π/3) = 0.866025 sin(π/2) = 1.000000 sin(π) = 0.000000
Gestion des erreurs
sin()La fonction est valide pour toutes les entrées de nombres réels, donc aucune gestion spéciale des erreurs n'est requise. La fonction ne définit paserrno, et elle ne renverra pas NaN, sauf si l'entrée elle-même est NaN ou l'infini. Dans ce cas, le résultat renvoyé sera NaN ou l'infini.
Résumé
sin()La fonction est utilisée pour calculer la valeur du sinus d'un angle donné (en radians) et constitue un outil important pour gérer les opérations trigonométriques. Grâce à une utilisation raisonnablesin()La fonction peut produire des résultats précis dans les calculs mathématiques, les simulations physiques et les applications d'ingénierie.