Trigonometric Functions:
The Sine of a Value

double sin(double x);
long double sinl(long double x);

The sin() function calculates the sine of a number.

Consider AB the length of A to B, also called the hypotenuse to point A. Also consider CB the length of C to B, which is the opposite side to point A. The sine represents the ratio of CB/AB; that is, the ratio of the opposite side, CB over the hypotenuse AB.

The sin() function takes a double-precision number and returns one between 1 and 1. The sinl() function is used for 10-byte values.

Example: A form contains an Edit control named edtValue. After the user has typed a value and presses Enter, the OnKeyPress event retrieves the number typed in the edit box, calculates its sine and displays the result in the same Edit control:

void __fastcall TForm1::edtValueKeyPress(TObject *Sender, char &Key)
	if( Key == VK_RETURN )
		double Value = edtValue->Text.ToDouble();
		double Sinus = sin(Value);
		edtValue->Text = Sinus;


Home Copyright © 2004-2007 FunctionX, Inc.