
Re: How to remove the "0." from "0. + 1.41774i" [Revised]
Posted:
Jun 23, 2013 10:50 PM


Want you want to do can be achieved by changing the way Mathematica prints complex numbers, for example in the following way:
In[1]:= 0.+4.23I 4.23+0. I 3.5+4.2 I
Out[1]= 0. +4.23 I Out[2]= 4.23 +0. I Out[3]= 3.5 +4.2 I
In[4]:= MakeBoxes[Complex[a_ /; Chop[a]==0., b_] , StandardForm] := RowBox[{MakeBoxes[b, StandardForm]," ", MakeBoxes[I,StandardForm]}];
MakeBoxes[Complex[a_ , b_/;Chop[b]==0] , StandardForm] := MakeBoxes[a, StandardForm];
In[6]:= 0.+4.23I 4.23+0. I 3.5+4.2 I
Out[6]= 4.23 I Out[7]= 4.23 Out[8]= 3.5 +4.2 I
Be careful; there might be side effects.
Fred Simons Eindhoven University of Technology

