Next: Random Numbers, Previous: Bitwise Operations, Up: Numbers [Contents][Index]
These mathematical functions allow integers as well as floating-point numbers as arguments.
These are the basic trigonometric functions, with argument arg measured in radians.
The value of (asin arg) is a number between
-pi/2
and
pi/2
(inclusive) whose sine is arg. If arg is out of range
(outside [-1, 1]), asin returns a NaN.
The value of (acos arg) is a number between 0 and
pi
(inclusive) whose cosine is arg. If arg is out of range
(outside [-1, 1]), acos returns a NaN.
The value of (atan y) is a number between
-pi/2
and
pi/2
(exclusive) whose tangent is y. If the optional second
argument x is given, the value of (atan y x) is the
angle in radians between the vector [x, y] and the
X axis.
This is the exponential function; it returns e to the power arg.
This function returns the logarithm of arg, with base
base. If you don’t specify base, the natural base
e is used. If arg or base is negative, log
returns a NaN.
This function returns x raised to power y. If both
arguments are integers and y is positive, the result is an
integer; in this case, overflow causes truncation, so watch out.
If x is a finite negative number and y is a finite
non-integer, expt returns a NaN.
This returns the square root of arg. If arg is finite
and less than zero, sqrt returns a NaN.
In addition, Emacs defines the following common mathematical constants:
The mathematical constant e (2.71828…).
The mathematical constant pi (3.14159…).
Next: Random Numbers, Previous: Bitwise Operations, Up: Numbers [Contents][Index]