I'd give my left pinkie and two toes to be able to do this in 16-bit. Or better yet 32-bit float...