sin
, sinf
, sinl
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 higher
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 ada | _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 , sinf , sinl |
<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
Baca juga
Dukungan matematika dan titik mengambang
acos
, acosf
, acosl
asin
, asinf
, asinl
atan
, atanf
, atanl
, atan2
, atan2f
, atan2l
cos
, cosf
, cosl
tan
, tanf
, tanl
_CIsin
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk