fix to_string(FloatType): support inf, NaN; bug(digit count)