#NEWLINE# def _complexToString( self , x ) : #NEWLINE# #INDENT# realS = self . _floatToString ( x . real ) #NEWLINE# imagS = self . _floatToString ( x . imag ) #NEWLINE# if ( imagS == '0' ) : #NEWLINE# #INDENT# return realS #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( imagS == '1' ) : #NEWLINE# #INDENT# imagS = '+i' #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( imagS == '-1' ) : #NEWLINE# #INDENT# imagS = '-i' #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( x . imag < 0 ) : #NEWLINE# #INDENT# imagS = ( '%si' % imagS ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# imagS = ( '+%si' % imagS ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# #UNINDENT# if ( ( realS == '0' ) and ( imagS == '0' ) ) : #NEWLINE# #INDENT# return '0' #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( realS == '0' ) : #NEWLINE# #INDENT# return imagS . lstrip ( '+' ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( imagS == '0' ) : #NEWLINE# #INDENT# return realS #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return ( '%s%s' % ( realS , imagS ) )