diff options
Diffstat (limited to 'modules/language/python/number.scm')
-rw-r--r-- | modules/language/python/number.scm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/language/python/number.scm b/modules/language/python/number.scm index 4976470..3d95ded 100644 --- a/modules/language/python/number.scm +++ b/modules/language/python/number.scm @@ -583,9 +583,10 @@ (define* (py-round x #:optional (digits 0)) (let* ((f (expt 10.0 digits))) - (if (equal? digits 0) - (round x) - (/ (round (* x f)) f)))) + (inexact->exact + (if (equal? digits 0) + (round x) + (/ (round (* x f)) f))))) (define-method (py-bin (o <integer>)) (number->string o 2)) |