--- layout: forum title: 'Re: BUG Report: Rounding glitch' grand_parent: Forum Posts parent: Bitcoin Forum nav_order: 225 date: 2010-07-17 16:06:12 UTC original: https://bitcointalk.org/index.php?topic=432.msg3769#msg3769 --- # Re: BUG Report: Rounding glitch --- ``` Re: BUG Report: Rounding glitch July 17, 2010, 04:06:12 PM It must be a rounding error when getinfo converts to floating point to return the JSON-RPC result. The only place where it uses floating point to represent money is returning a value in JSON-RPC. 1.139999999999 is longer than bitcoin can internally represent. internally, it could only be: 1.13999999 or 1.14000000 1.139999999999 is much much closer to 1.14000000 than 1.13999999, so it must be 1.14000000. The code is this: (double)GetBalance() / (double)COIN. (I can't think of an easy way to fix it at the moment) ```