#804 closed defect (duplicate)
#i and #e don't work correctly in the numbers egg
Reported by: | johnwcowan | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 4.9.0 |
Component: | extensions | Version: | 4.7.x |
Keywords: | Cc: | ||
Estimated difficulty: |
Description
#e1e400
currently returns +inf.0
rather than exact 10400.
#e2.3
currently returns 2.3
rather than 23/10
#i1/2
currently returns 1/2
instead of 0.5
#e+inf.0
currently returns +inf.0
instead of reporting an error
No warnings should be printed.
A reasonable strategy is to look for #i
and #e
, and failing that, look for .
and e
. That determines which converter should be used, the exact-arithmetic one or the inexact-arithmetic one. Other than infinities and NaNs?, both converters should accept the same input and do the right thing with it.
Note: See
TracTickets for help on using
tickets.
Duplicate of #788 and #734, this bug has been fixed in numbers trunk and requires some extra support which is only available in Chicken 4.7.4 (see #674).