not giving value after decimal point
<p>This method gives me wrong value, why? Result must be <code>5.088100</code> but it gives me <code>5.o88100</code> in any value. If the first number after decmal point is zero then it removes it, why?</p>

<pre><code>var precision = descriptor.digits ? descriptor.digits[1] : 2;

var int_part = Math.floor(value);

var dec_part = Math.abs(Math.floor((value % 1) * Math.pow(10, precision)));
</code></pre>
