Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!feeder.news-service.com!news2.euro.net!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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:Python': 0.04; 'folks': 0.04; 'arithmetic': 0.09; 'historically': 0.09; 'polish': 0.09; 'precision': 0.09; 'subject:tutorial': 0.09; 'pm,': 0.11; 'wrote:': 0.14; 'library': 0.15; '*nix': 0.16; 'precision,': 0.16; 'math': 0.16; 'language,': 0.18; "wouldn't": 0.18; 'cc:no real name:2**0': 0.20; 'cc:2**0': 0.20; 'header:In-Reply-To:1': 0.22; 'cc:addr:python-list': 0.22; 'linux,': 0.22; 'integer': 0.23; 'least,': 0.23; 'keeps': 0.24; 'library.': 0.25; 'fixed': 0.27; 'cc:addr:python.org': 0.31; 'calculate': 0.31; 'decimal': 0.31; 'digits': 0.31; 'loads': 0.31; 'math,': 0.31; '...': 0.32; 'scale': 0.33; 'uses': 0.34; 'received:192.168.1': 0.34; 'received:192': 0.34; 'header:User-Agent:1': 0.35; 'point': 0.35; 'rather': 0.36; 'received:192.168': 0.37; 'run': 0.37; 'user': 0.38; 'built': 0.39; 'sets': 0.40; 'received:perfora.net': 0.68; 'reply-to:no real name:2**0': 0.72; 'header:Reply-To:1': 0.72; 'subject:online': 0.77; '02:59': 0.84; 'to:addr:charter.net': 0.84; '1000+': 0.91 Date: Sun, 24 Apr 2011 07:16:15 -0400 From: Dave Angel User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: harrismh777 Subject: Re: Re: learnpython.org - an online interactive Python tutorial References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:JKm/J+aOLeGjJPZE+RSPuN8sMQRdzp8nll9r8anOZLU ipheMRDjQAMjGSeB5VaND9mekVPaW6tU8LANLpNOdWxmTGJNPT gViG1W/PICAjL9AvtvLAAUAtc5ITGa29TlRhk1+/l9I6Armfp9 rf5sQPjeXs+1s5K6c6zqU3R2N35UUu+hJvwemXTvPBJP2i8xn7 WVPp8RBb7t9FkxR9pQnjA== Cc: python-list@python.org 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: 30 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1303643803 news.xs4all.nl 81481 [::ffff:82.94.164.166]:39136 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:3950 On 01/-10/-28163 02:59 PM, harrismh777 wrote: > Cameron Simpson wrote: >> | folks are not aware that 'bc' also has arbitrary precision floating >> | point math and a standard math library. >> >> Floating point math? I thought, historically at least, that bc is built >> on dc (arbitrary precision integer math, reverse polish syntax) and that >> consequently bc uses fixed point math rather than floating point. > > My bad... I don't mean under-the-covers... I mean that the user may > calculate arbitrary precision floating arithmetic ... bc keeps track of > the decimal point and displays the number of digits the user specifies; > arbitrary precision calculator. (loose language, sorry) > > On a *nix system, Mac OSx, Linux, run this to get 1000+ digits of PI: > > time echo "scale = 1010; 16 * a(1/5) - 4 * a(1/239)" |bc -lq > > > > scale sets the precision, -lq loads the math library arctan() quiet. > > > Wouldn't it be shorter to say: time echo "scale = 1010; 4 * a(1)" |bc -lq DaveA