float (original) (raw)

ANSI Common Lisp 12 Numbers 12.2 Dictionary of Numbers

Syntax:

float number &optional prototype float

Arguments and Values:

number - a real.

prototype - a float.

float - a float.

Description:

float converts a _real_number to a float.

If a prototype is supplied, a float is returned that is mathematically equal to _number_but has the same format as prototype.

If prototype is not supplied, then if the number is already a float, it is returned; otherwise, a float is returned that is mathematically equal to _number_but is a single float.

Examples:

(float 0) 0.0 (float 1 .5) 1.0 (float 1.0) 1.0 (float 1/2) 0.5 1.0d0 OR1.0 (eql (float 1.0 1.0d0) 1.0d0) true

See Also:

coerce

Allegro CL Implementation Details:

None.