Improved fast converter, potential error no longer scales with the precision of input