GNU Info

Info Node: (guile.info)Complex Numbers

(guile.info)Complex Numbers


Next: Exactness Prev: Reals and Rationals Up: Numbers
Enter node , (file) or (file)node

Complex Numbers
---------------

Complex numbers are the set of numbers that describe all possible points
in a two-dimensional space.  The two coordinates of a particular point
in this space are known as the "real" and "imaginary" parts of the
complex number that describes that point.

In Guile, complex numbers are written in rectangular form as the sum of
their real and imaginary parts, using the symbol `i' to indicate the
imaginary part.

     3+4i
     =>
     3.0+4.0i
     
     (* 3-8i 2.3+0.3i)
     =>
     9.3-17.5i

Guile represents a complex number as a pair of numbers both of which are
real, so the real and imaginary parts of a complex number have the same
properties of inexactness and limited precision as single real numbers.

 - primitive: complex? obj
     Return `#t' if OBJ is a complex number, `#f' else.  Note that the
     sets of real, rational and integer values form subsets of the set
     of complex numbers, so the predicate will also be fulfilled if OBJ
     is a real, rational or integer number.


automatically generated by info2www version 1.2.2.9