acosh, acoshf, acoshl

Menghitung kosinus hiperbolik terbalik.

Sintaks

double acosh( double x );
float acoshf( float x );
long double acoshl( long double x );
#define acosh(X) // Requires C11 or higher

float acosh( float x );  // C++ only
long double acosh( long double x );  // C++ only

Parameter

x
Nilai floating-point.

Nilai hasil

Fungsi mengembalikan acosh kosinus hiperbolik terbalik (kosinus hiperbolik busur) dari x. Fungsi-fungsi ini valid melalui domain x ≥ 1. Jika x kurang dari 1, errno diatur ke EDOM, dan hasilnya adalah NaN yang tenang. Jika x nan tenang, tidak terbatas, atau tak terbatas, nilai yang sama dikembalikan.

Input Pengecualian SEH Pengecualian _matherr
± QNan, IND, INF tidak ada tidak ada
x< 1 tidak ada tidak ada

Keterangan

Saat anda menggunakan C++, Anda dapat memanggil kelebihan beban acosh yang mengambil dan mengembalikan float atau long double nilai. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, acosh selalu mengambil dan mengembalikan double.

Jika Anda menggunakan <makro tgmath.h>acosh() , jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Function Header C Header C++
acosh, acoshf, acoshl <matematika.h> <cmath>
acosh makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

// crt_acosh.c
// Compile by using: cl /W4 crt_acosh.c
// This program displays the hyperbolic cosine of pi / 4
// and the arc hyperbolic cosine of the result.

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

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = cosh( pi / 4 );
   y = acosh( x );
   printf( "cosh( %f ) = %f\n", pi/4, x );
   printf( "acosh( %f ) = %f\n", x, y );
}
cosh( 0.785398 ) = 1.324609
acosh( 1.324609 ) = 0.785398

Baca juga

Dukungan matematika dan titik mengambang
asinh, asinhf, asinhl
atanh, atanhf, atanhl
cosh, coshf, coshl
sinh, sinhf, sinhl
tanh, tanhf, tanhl