You've already forked nakamoto-archive
Create 225.md
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
---
|
||||
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)
|
||||
```
|
||||
Reference in New Issue
Block a user