- the patch changes the result of format(x, ''), so that it continues to match str(x) when x is a float or complex instance. So when there is no typecode and no precision given, float formatting behaves like repr/str; when there is no typecode but a precision *is* given, float formatting behaves like 'g' formatting, but always ensures at least one digit after the point for a result in non-scientif