Bagikan melalui


sin, , sinfsinl

Menghitung sinus nilai floating-point.

Sintaks

double sin(double x);
float sinf(float x);
long double sinl(long double x);
#define sin(x) // Requires C11 or later
float sin(float x);  // C++ only
long double sin(long double x);  // C++ only

Parameter

x
Sudut dalam radian.

Nilai hasil

Fungsi sin mengembalikan sinus .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 _DOMAIN
± INF (sin, sinf, sinl) INVALID _DOMAIN

Untuk informasi selengkapnya tentang kode pengembalian, lihat errno, , _doserrno_sys_errlist, dan _sys_nerr.

Keterangan

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

Jika Anda menggunakan <tgmath.h> sin() makro, 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++)
sin, , sinfsinl <math.h> <cmath> atau <math.h>
sin makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

// crt_sincos.c
// This program displays the sine and cosine of pi / 2.
// Compile by using: cl /W4 crt_sincos.c

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

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

   x = pi / 2;
   y = sin( x );
   printf( "sin( %f ) = %f\n", x, y );
   y = cos( x );
   printf( "cos( %f ) = %f\n", x, y );
}
sin( 1.570796 ) = 1.000000
cos( 1.570796 ) = 0.000000

Lihat juga

Dukungan matematika dan titik mengambang
acos, , acosfacosl
asin, , asinfasinl
atan, , atanfatanl, atan2, , atan2f,atan2l
cos, , cosfcosl
tan, , tanftanl
_CIsin