Next: , Previous: , Up: Numbers Dictionary  


12.2.74 float [Function]

float number &optional prototypefloat

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::

coerce