sin wird in C über math.h, bzw. in C++ über cmath eingebunden.
Die Funktion errechnet den Sinus eines Winkels. Die Rückgabe liegt im Bereich zwischen -1 und 1.
double sin( double x ); float sin( float x ); /* nur in C++ */ long double sin( long double x ); /* nur in C++ */ long sinl( long x ); float sinf( float x );
x: Winkel (im Bogenmaß), dessen Sinus berechnet werden soll.
Return Value: Berechneter Sinus.
Der Winkel muss im Bogenmaß (0 bis 2*π) angegeben werden, nicht im Grad (0 bis 360) oder Neugrad (0 bis 400).
#include <stdlib.h> // für EXIT_SUCCESS #include <math.h> // für sin, cos #include <stdio.h> // für printf() #define PI 3.141592654 int main( void ) { double radian, degree = 90; double x, y; radian = degree / 180 * PI; // Grad in Radial umrechnen y = sin( radian ); x = cos( radian ); printf( "%f Grad: x-Laenge: %f, y-Laenge: %f\n", degree, x, y ); return EXIT_SUCCESS; }
Ausgabe:
90.000000 Grad: x-Laenge: 1.000000, y-Laenge: -0.000000
In C++ wird diese Funktion mit einem ValueArray-Template überladen.