Skip to content

Scientific Functions ​

The following procedures accept any kind of number as arguments, including complex numbers.

Scheme Procedure: sqrt z ​

Return the square root of z. Of the two possible roots (positive and negative), the one with a positive real part is returned, or if that’s zero then a positive imaginary part. Thus,

emacs-lisp
(sqrt 9.0)       ⇒ 3.0
(sqrt -9.0)      ⇒ 0.0+3.0i
(sqrt 1.0+1.0i)  ⇒ 1.09868411346781+0.455089860562227i
(sqrt -1.0-1.0i) ⇒ 0.455089860562227-1.09868411346781i

Scheme Procedure: expt z1 z2 ​

Return z1 raised to the power of z2.

Scheme Procedure: sin z ​

Return the sine of z.

Scheme Procedure: cos z ​

Return the cosine of z.

Scheme Procedure: tan z ​

Return the tangent of z.

Scheme Procedure: asin z ​

Return the arcsine of z.

Scheme Procedure: acos z ​

Return the arccosine of z.

Scheme Procedure: atan z ​

Scheme Procedure: atan y x ​

Return the arctangent of z, or of y/x.

Scheme Procedure: exp z ​

Return e to the power of z, where e is the base of natural logarithms (2.71828…).

Scheme Procedure: log z ​

Return the natural logarithm of z.

Scheme Procedure: log10 z ​

Return the base 10 logarithm of z.

Scheme Procedure: sinh z ​

Return the hyperbolic sine of z.

Scheme Procedure: cosh z ​

Return the hyperbolic cosine of z.

Scheme Procedure: tanh z ​

Return the hyperbolic tangent of z.

Scheme Procedure: asinh z ​

Return the hyperbolic arcsine of z.

Scheme Procedure: acosh z ​

Return the hyperbolic arccosine of z.

Scheme Procedure: atanh z ​

Return the hyperbolic arctangent of z.