tan, tanf, tanl

Menghitung tangen.

Sintaks

double tan( double x );
float tanf( float x );
long double tanl( long double x );
#define tan(x) // Requires C11 or higher
float tan( float x );  // C++ only
long double tan( long double x );  // C++ only

Parameter

x
Sudut dalam radian.

Nilai hasil

Fungsi tan mengembalikan tangen dari x. Jika x lebih besar dari atau sama dengan 263, atau kurang dari atau sama dengan -263, hilangnya signifikansi dalam hasil terjadi.

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

Keterangan

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

Jika Anda menggunakan tan 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++)
tan, tanf, tanl <math.h> <cmath> atau <math.h>
tan makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

// crt_tan.c
// This program displays the tangent of pi / 4
// Compile by using: cl crt_tan.c

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

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

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

Baca juga

Dukungan matematika dan titik mengambang
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl
sin, sinf, sinl
_CItan