1d-400 signals error instead of returning 0d0
Describe the bug
Cmucl signals an error when reading very small floats
To Reproduce
Steps to reproduce the behavior:
- Enter 1d-400 at the repl
- See the error that the number is not representable as a
double-float
Expected behavior
I think we should return 0d0 in this case. And if underflows are enabled, we should signal an underflow.
Desktop (please complete the following information):
- OS: All
- Version: snapshot-2023-08