Rounds the given float to single-precision format (32 bits) and returns it as a `double-float`

(64 bits).

The argument is rounded to single-precision format (32 bits) and returned as a `double-float`

(64 bits). This function allows you to model the rounding behavior of a machine or implementation that performs 32-bit floating point arithmetic.

The default size on Windows and Linux is 64 bits as specified by the IEEE standard.

LispWorks supports 3 floating point formats, `short-float`

, `single-float`

and `double-float`

. If this function is called with a `single-float`

or a `short-float`

, it returns the equivalent `double-float`

, that is, it is the same as doing

```
(coerce
```*float* 'double-float)

LispWorks 4.4 and previous on Windows and Linux platforms supports just one floating point format. In LispWorks 5.0 and later, three floating point formats are supported on all platforms.

CL-USER 197 > pi

3.141592653589793D0

CL-USER 198 > round-to-single-precision pi

3.1415927410125732D0

*LispWorks User Guide and Reference Manual - 13 Feb 2015*