*/
Math.ratio = function( numerator, denominator )
{
- var result = Math.roundWithPrecision((numerator / denominator), 2);
+ var result = Math.floor(100 * numerator / denominator) / 100;
// check for special cases
if (isNaN(result)) result = 0;
return ( this._sizeWhenDone - this._leftUntilDone ) / this._sizeWhenDone;
},
getPercentDoneStr: function() {
- return Math.ratio( 10000 * ( this._sizeWhenDone - this._leftUntilDone ),
- this._sizeWhenDone ) / 100.0;
+ return Math.floor(100 * Math.ratio( 100 * ( this._sizeWhenDone - this._leftUntilDone ),
+ this._sizeWhenDone )) / 100;
},
size: function() { return this._size; },
state: function() { return this._state; },