|
[Date Index]
[Thread Index]
[Author Index]
Re: Why?
- To: mathgroup at smc.vnet.net
- Subject: [mg110007] Re: Why?
- From: dh <dh at metrohm.com>
- Date: Fri, 28 May 2010 07:23:09 -0400 (EDT)
- References: <htliht$arp$1@smc.vnet.net>
Hi Alexey,
as you get an aswer not with 60 but only 1 digit, I assume that the
input is somehow converted into lower precision. This is in agreement with:
N[1000000000000000000000001/10^24 - 1, 60]
what gives the correct result:
1.00000000000000000000000000000000000000000000000000000000000*10^-24
Also, if you eliminate the terminal "1", you get 0.*10^-23
Or if you replace the terminal 1 by a zero, you get 0.*10^-24
Therefore, I conlude that 1.000000000000000000000001 is read as "1",
neglecting the terminal one. This is corroborated by:
N[1.000000000000000000000001, 60]
this gives: 1.00000000000000000000000
Why this happens, I can not tell, but it looks like a bug to me.
Cheers, Daniel
Am 27.05.2010 12:46, schrieb Alexey:
> Hello,
> Consider the following:
>
> In[1]:= N[1.000000000000000000000001 - 1, 60]
>
> Out[1]= 0.*10^-24
>
> I can not understand why this happens. Can anyone explain the reason?
> What is about "arbitrary precision arithmetics"?
>
--
Daniel Huber
Metrohm Ltd.
Oberdorfstr. 68
CH-9100 Herisau
Tel. +41 71 353 8585, Fax +41 71 353 8907
E-Mail:<mailto:dh at metrohm.com>
Internet:<http://www.metrohm.com>
Prev by Date:
Q about ParametricPlot3D
Next by Date:
Re: Corruption of formulas after cut-and-paste
Previous by thread:
Re: Why?
Next by thread:
Trying to do some stuff with JLINK ???
|