STScI Logo

mathfcns language


NAME · SYNOPSIS · DESCRIPTION · EXAMPLES · BUGS · SEE_ALSO

NAME

mathfcns -- math functions available in the CL

SYNOPSIS

Function    Return value		  Description

sin(x)		real			sine
cos(x)		real			cosine
tan(x)		real			tangent
atan2(x,y)	real			arc-tangent
exp(x)		real			e**x
log(x)		real			natural logarithm
log10(x)	real			common logarithm
frac(x)		real			fractional part
abs(x)		type of argument	absolute value
min(a,b,...)	type of min. arg	minimum of a list of values
max(a,b,...)	type of max. arg	maximum of a list of values
real(x)		real			convert to real
int(x)		integer			integer part

DESCRIPTION

A number of mathematical functions are available under the CL. In general they return real values and may be used wherever a real expression is valid. The input arguments may be integer or real and may be mixed in cases where the function has more than one argument. Exceptions:

    abs(x) 	returns real or integer depending on its argument
    int(x)	returns an integer
    min,max	return a copy of the min/max operand, no type change

Note that the intrinsic functions int and real may be called to decode string valued arguments.

EXAMPLES

y = sin (x)
  = 180 / 3.1415927 * atan2 (x, y)
i = int (max (4.3, x, y, 2))
  = 1. - (sin(.5)**2 + cos(.5)**2)

BUGS

An invalid argument list to a math function (e.g. log(-1)) will terminate a script.

SEE ALSO

strings


Search Form · STSDAS