tanh, tanhf, tanhl

Menghitung tangen hiperbolik.

Sintaks

double tanh( double x );
float tanhf( float x );
long double tanhl( long double x );
#define tanh(x) // Requires C11 or higher
float tanh( float x );  // C++ only
long double tanh( long double x );  // C++ only

Parameter

x
Sudut dalam radian.

Nilai hasil

Fungsi tanh mengembalikan tangen hiperbolik dari x. Tidak ada pengembalian kesalahan.

Input Pengecualian SEH Pengecualian _matherr
± QNaN, IND tidak ada _DOMAIN

Keterangan

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

Jika Anda menggunakan tanh makro dari <tgmath.h>, 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

Rutin Header yang diperlukan (C) Header yang diperlukan (C)
tanh, tanhf, tanhl <math.h> <cmath> atau <math.h>
tanh makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

// crt_tanh.c
// This program displays the tangent of pi / 4
// and the hyperbolic tangent of the result.
// Compile by using: cl crt_tanh.c

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

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

   x = tan( pi / 4 );
   y = tanh( x );
   printf( "tan( %f ) = %f\n", pi/4, x );
   printf( "tanh( %f ) = %f\n", x, y );
}
tan( 0.785398 ) = 1.000000
tanh( 1.000000 ) = 0.761594

Baca juga

Dukungan matematika dan titik mengambang
acosh, acoshf, acoshl
asinh, asinhf, asinhl
atanh, atanhf, atanhl
cosh, coshf, coshl
sinh, sinhf, sinhl