|   | 
 ANSI Common Lisp    12 Numbers    12.2 Dictionary of Numbers
 
| 12.2.50  realpart, imagpart | 
Function | 
  
 - Syntax:
 - 
realpart
number
  
  real
imagpart
number
    real
 
  - Arguments and Values:
 - 
number - a number.
real - a real.
 
  - Description:
 - 
realpart and imagpart return the real and
imaginary parts of number respectively.
If number is 
real,
then realpart returns number and imagpart
returns (* 0 number), which has the effect that the
imaginary part of a rational is 0 and that of
a float is a floating-point zero of the same format.
  - Examples:
 - 
 (realpart #c(23 41))   23
 (imagpart #c(23 41.0))   41.0
 (realpart #c(23 41.0))   23.0
 (imagpart 23.0)   0.0
 
  - Exceptional Situations:
 - 
Should signal an error of type type-error if number is not a number.
  - See Also:
 - 
complex
  - Allegro CL Implementation Details:
 - 
 None.
  
 |