Custom Query (1030 matches)
Results (553 - 555 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #458 | fixed | decode-float and negative arguments | ||
| Description |
According to the spec, the following should be true for any floating-point number (multiple-value-bind (signif expon sign)
(decode-float f)
(* (scale-float signif expon) sign))
== f
http://www.lispworks.com/documentation/HyperSpec/Body/f_dec_fl.htm
If CCL> (decode-float -1.0d0) -0.5D0 1 -1.0D0 and thus: CCL> (let ((f -1.0d0))
(multiple-value-bind (signif expon sign)
(decode-float f)
(* (scale-float signif expon) sign)))
1.0D0
Probably we should ensure that the significand is non-negative in all cases. |
|||
| #459 | fixed | incorrect treatment of branches involving bignums | ||
| Description |
I seem to recall that a similar bug was fixed previously. Welcome to Clozure Common Lisp Version 1.3-dev-r11958M (LinuxX8632)! ? ((lambda (a b) (if (< 1 3175737918) a b)) 1 2) 2 This is running on an AMD64 machine, in case that makes a difference. The 64-bit port doesn't suffer from the bug. |
|||
| #461 | fixed | composed character as listener input doesn't seem to be processed | ||
| Description |
Open a listener. Type in a composed character, for example, é (via C-q option-e e), and hit return. I'd expect an unbound variable error, but for some reason, the character doesn't seem to be read. The return just moves the cursor down to the next line. |
|||
