REL-1501: Storing Scale Interpolation in TPE and code cleanup.

Maybe you could still use the Pair<Integer, Integer> idea?  If the float you get is greater than 0 then turn it into (round(f), 1).  If less than zero (1, round(1/f)).