Files
nakamoto-archive/225.md
T
2021-01-09 16:12:37 -06:00

858 B

layout, title, grand_parent, parent, nav_order, date, original
layout title grand_parent parent nav_order date original
forum Re: BUG Report: Rounding glitch Forum Posts Bitcoin Forum 225 2010-07-17 16:06:12 UTC 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)