parseFloat(1.51e-6); // returns 0.00000151 parseFloat(1.23e-7); // returns 1.23e-7 // required 0.000000123
I am sorting table columns containing a
the problem is not parseFloat, but sort that uses string comparison by default. Try enforcing numeric comparison:
a.sort(function(x, y) { return x - y })