Rpbasic-52 programming guide – Remote Processing BASIC 52 User Manual
Page 119
RPBASIC-52 PROGRAMMING GUIDE
2-100
SIN
Syntax:
S I N (expr)
Function:
Returns the trigo nometric S INE of expr which is assum ed to be in radians . The value of expr must be
in the range of +/- 200,000.
Mode:
Comm and, run
Use:
PRINT SIN(PI/2)
Cards:
All
D E S C R IP T I ON
SIN, COS, and TAN operators use a Taylor series to calculate the function. These operators first reduce the
argument to a value that is between 0 and PI/2. the algorithm used to reduce the value will reduce accuracy
when value is large. To maintain accuracy, keep the arguments for trig functions as small as possible.
ERRORS
A R I T H . U N D E R F L O W
value or result is less than RPBASIC-52's smallest floating-point value of ± 1E-127
A R I T H . O V E R F L O W
value or result is greater than RPBASIC-52's largest floating-point value of
±.9999999E+127
D I V I DE B Y Z E R O
Attempt to take TAN(X) when COS(PI/2) = 0
EXAMPLES
10 PRINT SIN(PI/2),COS(10*PI),TAN(8*PI/4)
20 PRINT ATN(PI)
>run
1 1
0
1.2626272