Re: How to remove the "0." from "0. + 1.41774i"
- To: mathgroup at smc.vnet.net
- Subject: [mg131244] Re: How to remove the "0." from "0. + 1.41774i"
- From: "Nasser M. Abbasi" <nma at 12000.org>
- Date: Fri, 21 Jun 2013 05:57:50 -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>
- Reply-to: nma at 12000.org
On 6/20/2013 3:01 AM, Mike Bayville wrote:
> Can anyone suggest a built-in function for removing the "0." from "0. + 1.41774i"?
>
> Thanks!
>
> Mike
>
> INPUT
> A={{-1.2, 1.5}, {-2.3, 1.2}};
> Clear[eigenvalue];
> {eigenvalue[1], eigenvalue[2]} = Chop[Eigenvalues[A]]
> Chop[eigenvalue[1]]
> Chop[eigenvalue[2]]
>
> OUTPUT
> {0. + 1.41774i, 0. - 1.41774i}
> 0. + 1.41774i
> 0. - 1.41774i
>
Seems related to the thread "Multiplication by 0" 2 days ago?
I do not it is allowed to have a number with exact real part
and machine reals imaginary part. The complex system has to have
both parts either exact or both parts be machine reals. Can't mix
and match.
So you can't have
0 + 2. I
But you can have
0 + 2 I ===> which is 2I
and can have this
0. + 2. I
btw, I tested this on that other system, that starts its name
by "M" and ends with "E" and it behaves the same way:
-------------------------------
A:=Matrix([[-1.2, 1.5], [-2.3, 1.2]]):
a:=eig(A):
a[1];
-17
2.77555756156289 10 + 1.41774468787578 I
fnormal(%);
0. + 1.417744688 I
-----------------------------------
see:
In[33]:= 2 + 2. I
Out[33]= 2. + 2. I
Why is it important for you to remove the 0. from the display?
You can use Im and Re to obtain the real and imaginary parts of
complex number any time.
--Nasser