Developing a Negative Fractional Counting Sort Algorithm for Fast Real Number Sorting