diff --git a/src/import-export/qif-imp/qif-to-gnc.scm b/src/import-export/qif-imp/qif-to-gnc.scm
index 48bed59..803229e 100644
--- a/src/import-export/qif-imp/qif-to-gnc.scm
+++ b/src/import-export/qif-imp/qif-to-gnc.scm
@@ -545,7 +545,7 @@
                        (far-acct-info #f)
                        (far-acct-name #f)
                        (far-acct #f)
-                       (split-amt (qif-split:amount qif-split))
+                       (split-amt (double-to-gnc-numeric (qif-split:amount qif-split) GNC-DENOM-AUTO (logior (GNC-DENOM-SIGFIGS 9) GNC-RND-ROUND)))
                        ;; For split transactions, get this split's memo.
                        (memo
                          (if qif-default-split
@@ -622,7 +622,7 @@
         (let* ((share-price (qif-xtn:share-price qif-xtn))
                (num-shares (qif-xtn:num-shares qif-xtn))
                (split-amt #f)
-               (xtn-amt (qif-split:amount (car (qif-xtn:splits qif-xtn))))
+               (xtn-amt (double-to-gnc-numeric (qif-split:amount (car (qif-xtn:splits qif-xtn))) GNC-DENOM-AUTO (logior (GNC-DENOM-SIGFIGS 9) GNC-RND-ROUND)))
                (qif-accts #f)
                (qif-near-acct #f)
                (qif-far-acct #f)
@@ -854,7 +854,7 @@
          (near-acct-name #f)
          (far-acct-name #f)
          (date (qif-xtn:date xtn))
-         (amount (n- (qif-split:amount split)))
+         (amount (n- (double-to-gnc-numeric (qif-split:amount split) GNC-DENOM-AUTO (logior (GNC-DENOM-SIGFIGS 9) GNC-RND-ROUND))))
          (group-amount #f)
          (security-name (qif-xtn:security-name xtn))
          (action (qif-xtn:action xtn))
@@ -981,7 +981,7 @@
                        (string? acct-name)
                        (string=? (qif-split:category split) acct-name))
                   ;; if so, get the amount
-                  (let ((this-amt (qif-split:amount split))
+                  (let ((this-amt (double-to-gnc-numeric (qif-split:amount split) GNC-DENOM-AUTO (logior (GNC-DENOM-SIGFIGS 9) GNC-RND-ROUND)))
                         (stock-xtn (qif-xtn:security-name xtn))
                         (action (qif-xtn:action xtn)))
                     ;; need to change the sign of the amount for some
