— Scheme Procedure: **make-rectangular**` real imaginary`

— C Function:**scm_make_rectangular** (`real, imaginary`)

— C Function:

Return a complex number constructed of the given

realandimaginaryparts.

— Scheme Procedure: **real-part**` z`

— C Function:**scm_real_part** (`z`)

— C Function:

Return the real part of the number

z.

— Scheme Procedure: **imag-part**` z`

— C Function:**scm_imag_part** (`z`)

— C Function:

Return the imaginary part of the number

z.

— Scheme Procedure: **magnitude**` z`

— C Function:**scm_magnitude** (`z`)

— C Function:

Return the magnitude of the number

z. This is the same as`abs`

for real arguments, but also allows complex numbers.

— C Function: SCM **scm_c_make_rectangular** (`double re, double im`)

— C Function: SCM**scm_c_make_polar** (`double x, double y`)

— C Function: SCM

Like

`scm_make_rectangular`

or`scm_make_polar`

, respectively, but these functions take`double`

s as their arguments.