Double precision failing - Can't use Big-decimal
<p>Problem: Double minus another double is returning unaccurate results.</p>

<p>Usual solution: Use big decimal to perform calculations.</p>

<p>I can't use this because it's in the middle of a game loop, can only set big decimal with a value when it's created with <em>new</em>, within a game loop I'm running out of memory.</p>

<p>What solution?</p>

<p>Here's the code:</p>

<pre><code>public void UpdateStatsBar(double WorldPopulation, double WorldDead)
{
    Number = mOriginalPopulation - WorldPopulation;
}
</code></pre>

<p>The kind of numbers I'm using go into the billions and go tens of digits deep (averages for stats) example: 1432,323,234.234215232425322342</p>
