acos, acosf, acosl
et
div
eof
not
or
xor
TOC
Réduire la table des matières
Développer la table des matières
Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

acos, acosf, acosl

 

Calcule le arccosinus.

double acos( 
   double x 
);
float acos(
   float x 
);   // C++ only
long double acos(
   long double x
);   // C++ only
float acosf(
   float x 
);
long double acosl(
   long double x
);

x

Valeur entre – 1 et 1, pour laquelle le arccosinus doit être calculé (le cosinus inverse).

La fonction acos retourne l'arccosinus de x dans la plage 0 à π radians.

Par défaut, si x est inférieur à 1 ou supérieur à 1, acos retourne un indéfini.

Entrée

Exception SEH

Exception Matherr

± ∞

INVALID

_DOMAIN

± QNAN,IND

aucun

_DOMAIN

|x|>1

INVALID

_DOMAIN

Comme C++ permet la surcharge, vous pouvez appeler les surcharges de acos qui acceptent et retournent des valeurs de type float et long double.Dans un programme C, acos prend et retourne toujours double.

Configuration requise

Routine

En-tête requis

En-têtes facultatifs

acos, acosf, acosl

<math.h>

<errno.h>

Ce programme invite l'utilisateur à entrer une valeur dans la plage -1 à 1.Valeurs d'entrée en dehors de cette plage produisent des messages d'erreur _DOMAIN.Si une valeur valide est entrée, le programme imprime l'arc sinus et le 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 );
}
Arcsinus de 0,000000 = 0,000000
Cosinus de 0,000000 = 1,570796

Équivalent .NET Framework

Afficher:
© 2016 Microsoft