Aracılığıyla paylaş


acos, acosf, acosl

Ark kosinüsünü hesaplar.

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
);

Parametreler

  • x
    Arkkosinüs (ters kosinüsü) hesaplamak 1 ile –1 arasındaki değer.

Dönüş Değeri

acos İşlev arkkosinüsünü verir x 0 aralığında radyan cinsinden π.

Varsayılan olarak, x –1'den az veya 1'den büyükse, acos bir sonsuz döndürür.

Giriş

SEH Özel Durumu

Matherr Özel Durumu

± ∞

INVALID

_DOMAIN

± QNAN,IND

none

_DOMAIN

|x|>1

INVALID

_DOMAIN

Notlar

Tekrar yüklemesi C++ aşırı izin verdiğinden, çağırabilirsiniz acos alma ve iade float ve long double türleri.C programında acos her zaman double alır ve döndürür.

Gereksinimler

Yordam

Gerekli başlık

İsteğe bağlı üst bilgiler

acos, acosf, acosl

<math.h>

<errno.h>

Örnek

Bu program için 1 -1 aralığında bir değer girmenizi ister.Bu aralığın dışında kalan giriş değerleri üretmek _DOMAIN hata iletileri.Geçerli bir değer girdiyseniz, program arksinüsünü ve bu değeri arkkosinüsünü yazdırır.

// 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 );
}
  

.NET Framework Eşdeğeri

System::Math::ACOS

Ayrıca bkz.

Başvuru

Kayan Nokta Desteği

asin, asinf, asinl

atan, atanf, atanl, atan2, atan2f, atan2l

cos, cosf, cosl, cosh, coshf, coshl

_matherr

sin, sinf, sinl, sinh, sinhf, sinhl

tan, tanf, tanl, tanh, tanhf, tanhl