Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.034 X-Spam-Evidence: '*H*': 0.93; '*S*': 0.00; 'numerical': 0.05; 'computed': 0.07; '>>>>': 0.09; 'curious.': 0.09; 'binary': 0.13; 'wrote:': 0.15; '10.0': 0.16; 'instances.': 0.16; 'zero,': 0.16; 'algorithm': 0.16; 'cc:addr:python-list': 0.16; 'pm,': 0.16; 'this:': 0.16; 'cc:no real name:2**0': 0.22; 'header:In-Reply- To:1': 0.22; "i'm": 0.27; '(you': 0.28; 'cc:addr:python.org': 0.30; 'objects.': 0.30; 'precision': 0.30; 'sun,': 0.30; 'print': 0.32; 'asking': 0.33; 'header:User-Agent:1': 0.34; 'instead': 0.34; 'there': 0.34; 'numbers.': 0.35; 'machine': 0.35; 'cc:2**1': 0.37; 'response': 0.37; 'received:192': 0.38; 'subject:: ': 0.38; 'received:192.168.1': 0.39; 'give': 0.60; 'your': 0.61; 'designed': 0.63; '26,': 0.67; 'jun': 0.67; 'header:Reply-To:1': 0.72; 'reply-to:no real name:2**0': 0.72; 'concept': 0.73; 'reply,': 0.73; 'analysis': 0.76; '02:59': 0.84 Date: Mon, 27 Jun 2011 08:04:10 -0400 From: Dave Angel User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110516 Thunderbird/3.1.10 MIME-Version: 1.0 To: Lalitha Prasad K Subject: Re: Significant figures calculation References: <10b8388e-76fc-4a93-aeff-676cdb3d1d12@5g2000yqb.googlegroups.com> <4e04f793$0$29975$c3e8da3$5496439d@news.astraweb.com> <02a78be2-2c11-4068-81a3-cd8744e8eaf2@y30g2000vbu.googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:ng7l/T3rQJbY7T9guEiRisOtnZfOH1PJ6X4dhOAiXDk iT0RMpHANV9xB+nnAenHXEASRU0y97k+vSrYv0NQejWIoY3mlk VZLuxmfTu7DaeOCRamvpSAzAyLabKNMq205FTnPBQBRVNxWmSW 93ZMtg7Df5qigCBBh8V19wmPlnpGAoHrSjJZaE4uXAPyaf9B36 0nLwf4U6UJvDN7yefwZwQ== Cc: python-list@python.org, Harold X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: davea@ieee.org List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 27 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1309176279 news.xs4all.nl 4359 [::ffff:82.94.164.166]:33087 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:8502 (You top-posted your reply, instead of writing your response following the part you were quoting) On 01/-10/-28163 02:59 PM, Lalitha Prasad K wrote: > In numerical analysis there is this concept of machine zero, which is > computed like this: > > e=1.0 > while 1.0+e> 1.0: > e=e/2.0 > print e > > The number e will give you the precision of floating point numbers. > > Lalitha Prasad > That particular algorithm is designed for binary floating point. The OP was asking about Decimal instances. So you'd want to divide by 10.0 each time. And of course you'd want to do it with Decimal objects. > On Sun, Jun 26, 2011 at 9:05 PM, Harold wrote: > >>>> I'm curious. Is there a way to get the number of significant digits >>>> for a particular Decimal instance? DaveA