weird string conversion

I wonder why the returned values are string. I think there is a misplaced parenthesis in the ````decimalFormat```` method. You don't have to do a float conversion of ````a[i]```` which we can suppose to be already a number. But you want to convert to float ````a[i].toFixed(this.precision)````
I may be wrong on this.