Related question: How can I convert a complex number into an exponent form
Mathematica insists on displaying complex number in form a+I b when a or b are not exact:
Clear["Global`*"]
z = 3 + 4 I;
Abs[z] Exp[I Arg[z]]

z = 3.0 + 4 I;
Abs[z] Exp[I Arg[z]]

What I'd like is a polarForm wrapper that keeps the polar form even when a or b are not exact, like this:
Clear["Global`*"]
(z = 3.0 + 4 I) // polarForm

(z = 3 + 4 I) // polarForm

In the above, polarForm is the wrapper needed.
##&[]in place ofSequence @@ {}-- see (1) and (2), and the comments below. – Mr.Wizard Apr 11 '13 at 15:04