do not tack on .0 to Infinity or NaN