Re: How to remove the "0." from "0. + 1.41774i" [Revised]
- To: mathgroup at smc.vnet.net
- Subject: [mg131279] Re: How to remove the "0." from "0. + 1.41774i" [Revised]
- From: Fred Simons <f.h.simons at tue.nl>
- Date: Sun, 23 Jun 2013 22:56:58 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-outx@smc.vnet.net
- Delivered-to: mathgroup-newsendx@smc.vnet.net
- References: <kpucst$9f7$1@smc.vnet.net> <20130621095850.7C9AB69ED@smc.vnet.net> <20130622073208.4E9F469E7@smc.vnet.net>
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
- References:
- How to remove the "0." from "0. + 1.41774i" [Revised]
- From: Mike Bayville <mike.bayville@gmail.com>
- Re: How to remove the "0." from "0. + 1.41774i" [Revised]
- From: Murray Eisenberg <murray@math.umass.edu>
- How to remove the "0." from "0. + 1.41774i" [Revised]