When using columns with `type: "numberStr"`, the numbers written in scientific notation (1.3e-12) are parsed/sorted badly. ### Example [Plunkr example](http://plnkr.co/edit/EVYwgqMdOfVSf0WvLcz8?p=preview) Results in the example: | numberStr sorted 🔼 | expected results 🔼 | | --- | --- | | 0.64 | 6.4e-9 | | 6.4e-9 | 6.4e-6 | | 6.4e-6 | 6.4E-5 | | 6.4E-5 | 0.64 | | 6.4 | 6.4 | | 64 | 64 | | 6400 | 6400 | --- ### Cause This is caused by filtering out all non-number characters, before calling parseFloat in [rowSorter.sortNumberStr]( https://github.com/angular-ui/ui-grid/blob/e629bc695d4e98a04710478310729aabf53853a1/src/js/core/services/rowSorter.js#L159-L169)