Fixed typechecking of imaginaries.
This commit is contained in:
parent
e9687b5cf6
commit
dbdbaed506
|
@ -49,7 +49,8 @@
|
||||||
[(~var i (3d inexact-real?)) -Flonum]
|
[(~var i (3d inexact-real?)) -Flonum]
|
||||||
[(~var i (3d real?)) -Real]
|
[(~var i (3d real?)) -Real]
|
||||||
;; a complex number can't have an inexact imaginary part and an exact real part
|
;; a complex number can't have an inexact imaginary part and an exact real part
|
||||||
[(~var i (3d (conjoin number? (lambda (x) (inexact-real? (imag-part x))))))
|
[(~var i (3d (conjoin number? (lambda (x) (and (inexact-real? (imag-part x))
|
||||||
|
(inexact-real? (real-part x)))))))
|
||||||
-InexactComplex]
|
-InexactComplex]
|
||||||
[(~var i (3d number?)) -Number]
|
[(~var i (3d number?)) -Number]
|
||||||
[i:str -String]
|
[i:str -String]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user