acos, acosf
Calcule le cosinus.
double acos(
double x
);
float acos(
float x
); // C++ only
long double acos(
long double x
); // C++ only
float acosf(
float x
);
Paramètres
- x
Valeur entre - 1 et 1 dont le cosinus doit être calculée.
Valeur de retour
La fonction d' acos retourne l'arc cosinus d' x dans la plage 0 en radians de π.
Si x est inférieure à 1 ou supérieure à 1, acos retourne un non défini par défaut.
Entrée |
Une exception SEH |
exception de Matherr |
---|---|---|
± ∞ |
INVALID |
_DOMAIN |
± QNAN, IND |
aucun |
_DOMAIN |
|X|>1 |
INVALID |
_DOMAIN |
Notes
C++ permet la surcharge, vous pouvez appeler des surcharges d' acos.Dans un programme c, acos toujours prend et retourne un double.
Configuration requise
routine |
en-tête requis |
en-têtes facultatifs |
---|---|---|
acos, acosf |
<math.h> |
<errno.h> |
Exemple
Ce programme l'invite à entrer une valeur dans la plage -1 à 1.les valeurs d'entrée en dehors de cette plage produiront des messages d'erreur d' _DOMAIN .Si une valeur non valide est entrée, le programme imprime l'arc sinus et cosinus de cette valeur.
// crt_asincos.c
// arguments: 0
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
int main( int ac, char* av[] )
{
double x,
y;
errno_t err;
// argument checking
if (ac != 2)
{
fprintf_s( stderr, "Usage: %s <number between -1 and 1>\n",
av[0]);
return 1;
}
// Convert argument into a double value
if ((err = sscanf_s( av[1], "%lf", &x )) != 1)
{
fprintf_s( stderr, "Error converting argument into ",
"double value.\n");
return 1;
}
// Arcsine of X
y = asin( x );
printf_s( "Arcsine of %f = %f\n", x, y );
// Arccosine of X
y = acos( x );
printf_s( "Arccosine of %f = %f\n", x, y );
}
Équivalent .NET Framework
System : : mathématique : : Acos