[Openmcl-devel] BUG: FLOAT does not convert to single-float

Kevin Reid kpreid at switchb.org
Thu Nov 17 09:03:00 PST 2011

On Nov 17, 2011, at 11:38, Eric Marsden wrote:

> ,----
> | ? (lisp-implementation-version)
> | "Version 1.8-dev  (LinuxARM32)"
> | ? (float 1.0d0)
> | 1.0D0
> `----

This is not a bug, according to my reading of the CLHS:

“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.”
— <http://www.lispworks.com/documentation/HyperSpec/Body/f_float.htm>

Here, the prototype is not supplied, and the number is a float, so it is returned.

Kevin Reid                                  <http://switchb.org/kpreid/>

More information about the Openmcl-devel mailing list