Fix type of exact->inexact.
Closes PR 12803. original commit: cff1cd3c6395007facff39e421f043b71cccd1d8
This commit is contained in:
parent
8369a85392
commit
9d813f495f
|
@ -1520,14 +1520,19 @@
|
|||
;; exactness
|
||||
[exact->inexact
|
||||
(from-cases (map unop all-float-types)
|
||||
(-RealZero . -> . -FlonumZero)
|
||||
(-NonNegReal . -> . -NonNegFlonum) ; not for Pos, possible underflow
|
||||
(-NonPosReal . -> . -NonPosFlonum)
|
||||
(-Real . -> . -Flonum)
|
||||
(-Zero . -> . -FlonumZero)
|
||||
(-PosRat . -> . -NonNegFlonum)
|
||||
(-NegRat . -> . -NonPosFlonum)
|
||||
(-Rat . -> . -Flonum)
|
||||
(map unop (list -FlonumZero -PosFlonum -NonNegFlonum -NegFlonum -NonPosFlonum -Flonum
|
||||
-SingleFlonumZero -PosSingleFlonum -NonNegSingleFlonum -NegSingleFlonum -NonPosSingleFlonum -SingleFlonum))
|
||||
(-NonNegReal . -> . -NonNegInexactReal) ; not for Pos, possible underflow
|
||||
(-NonPosReal . -> . -NonPosInexactReal)
|
||||
(-Real . -> . -InexactReal)
|
||||
(-FloatComplex . -> . -FloatComplex)
|
||||
(-SingleFlonumComplex . -> . -SingleFlonumComplex)
|
||||
(-InexactComplex . -> . -InexactComplex)
|
||||
(N . -> . -FloatComplex))]
|
||||
(N . -> . N))]
|
||||
[inexact->exact
|
||||
(from-cases (map unop all-rat-types)
|
||||
(-RealZero . -> . -Zero)
|
||||
|
|
Loading…
Reference in New Issue
Block a user