Currency Conversion Errors (limited-precision floating-point)

bcwhite
bcwhite Quicken Windows Subscription Member

When doing a transfer between accounts of different currencies, Quicken calculates an exchange rate as a floating-point value. It then uses this value to re-calculate the final transfer amount. If the amount is large, the accuracy of the exchange-rate is not sufficient and the actual amount entered into the destination register is different from the original value I provided.

This makes it impossible to do some transfers as there is always an error. If I edit the transaction to correct the destination amount then Quicken recalculates the original amount instead, again using the insufficiently-accurate calculated exchange rate.

Here's a reproduction case, starting with a CAD account and a USD account:

  • Transfer CAD$1,000,000.00 to USD$725,723.00
  • See the destination account actually receive USD$725,719.99
  • Change that amount to the correct USD$725,723.00
  • See the dialog want the other to be CAD$1,000,000.11 so fix that to CAD$1M exactly.
  • See the origin account now reporting a CAD$999,9995.53 payment.

Comments

  • Quicken Kristina
    Quicken Kristina Quicken Windows Subscription Moderator mod
    edited May 9

    Hello @bcwhite,

    Thank you for letting us know about this issue. I was able to replicate this issue in the Canadian version Quicken for Windows and reported it to the proper channels for further investigation and resolution. If you would like to contribute to the investigation, please navigate to Help>Report a Problem and send a problem report with log files attached.

    While you will not receive a response through this submission, these reports will help our teams in further investigating the issue. The more problem reports we receive, the better.

    In the meantime, since editing one side of the transfer impacts both sides of the transfer, you can work around the issue by creating an adjustment transaction to make the account reflect the correct amount.

    We apologize for any inconvenience!

    Thank you.    

    (CBT-690)

    Quicken Kristina

    Make sure to sign up for the email digest to see a round up of your top posts.