Re: Is there a simple way to transform 1.1 to 11/10?
- To: mathgroup at smc.vnet.net
- Subject: [mg92983] Re: [mg92968] Is there a simple way to transform 1.1 to 11/10?
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Wed, 22 Oct 2008 05:37:01 -0400 (EDT)
- Reply-to: hanlonr at cox.net
myRationalize[x_, n_Integer] :=
Round[x*10^n]/10^n
x = 1.000000001;
myRationalize[x, 9]
1000000001/1000000000
Bob Hanlon
---- Alain Cochard <alain at geophysik.uni-muenchen.de> wrote:
=============
The obvious
In[1]:= x=1.1`Infinity
is not syntactically correct.
I understand that SetPrecision[1.1,Infinity] does not work either:
In[3]:= SetPrecision[1.1,Infinity]
2476979795053773
Out[3]= ----------------
2251799813685248
In[4]:= N[%,20]
Out[4]= 1.1000000000000000888
I searched the newsgroup and thought I had the solution with Rationalize:
In[5]:= Rationalize[1.1,0]
11
Out[5]= --
10
But
In[9]:= Rationalize[1.000000001,0]
999999918
Out[9]= ---------
999999917
In[10]:= N[%,20]
Out[10]= 1.0000000010000000830
So any simple way?
Thanks,
Alain
--
Bob Hanlon