question on changing 'type' of numbers
- To: mathgroup at smc.vnet.net
- Subject: [mg69473] question on changing 'type' of numbers
- From: "Nasser Abbasi" <nma at 12000.org>
- Date: Wed, 13 Sep 2006 04:03:10 -0400 (EDT)
- Reply-to: "Nasser Abbasi" <nma at 12000.org>
I think of a the Head of expression as its 'type'.
One is supposed to be able to use Apply[f,expr] to change head of expression
to f.
But Why can't I use this to change the head of a Real number to Integer?
In[122]:=
Remove["Global`*"]
x = 0.1
Head[x]
-------------->Real
Apply[Integer,x]
Head[x]
------------------->Real. I was expecting Intger
x = Integer[x]
Head[x]
----------------> Now it says Integer
any idea?
ofcourse the question as to what should happen to the value of the variable
if for example I change the head of 0.5 from Real to Integer is another
matter. It seems in this case x remained 0.1 but only the head said Integer
x
----->Integer[0.1]
Now sure what the above really means :)
Nasser
- Follow-Ups:
- Re: question on changing 'type' of numbers
- From: Sseziwa Mukasa <mukasa@jeol.com>
- Re: question on changing 'type' of numbers