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
OR
1.0
(eql (float 1.0 1.0d0) 1.0d0)
true
See Also:
Allegro CL Implementation Details:
None.