Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!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; 'anyway': 0.03; 'imply': 0.07; 'exceptions': 0.09; 'am,': 0.14; 'wrote:': 0.14; 'angelico': 0.16; 'exception?': 0.16; 'exceptions.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'nan': 0.16; 'really?': 0.16; 'subject:key': 0.16; 'subject:set': 0.16; 'specifies': 0.19; 'header:In-Reply-To:1': 0.21; 'received:209.85.210.174': 0.23; 'received:mail-iy0-f174.google.com': 0.23; 'point,': 0.25; "i'm": 0.27; 'message-id:@mail.gmail.com': 0.28; 'sat,': 0.29; 'fact': 0.30; 'carl': 0.30; 'depth': 0.30; "didn't": 0.31; 'to:addr :python-list': 0.33; "isn't": 0.33; 'question': 0.34; 'chris': 0.34; 'that,': 0.34; 'received:google.com': 0.37; 'received:209.85': 0.37; 'floating': 0.37; 'hardware': 0.38; 'subject:: ': 0.38; 'received:209': 0.39; 'to:addr:python.org': 0.39; 'everyone': 0.40; 'best': 0.60; 'here.': 0.69; 'ever,': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=dQNKWdLBgTHMhouO6rt9u+jreJY+mGMv30pwP1qR7VE=; b=bjszp7g8cH5zdoyfI499xswlNLS369mJsyehJblwjSI1kReCZMT4rSmh7T+hDSYHjv aYd+JVFIy4G7/Noad+yWW8HHHPXUG31dOsDi3VCY8uaFCEBSwFyAcqz3Aos0+YI9iE7+ 27vlPkboctB3YHT/35we1pMUZM6YhFVMDue5Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=YTL1g0YiSEhjYgMvPr2/BWMQl6QqzzI+hWKKVDEMiPYLMLZkMUUdQfOZbZyqgBFk3a F7/v2BdcR4qNFsVmID1zVLKqBMiPQGg7b02EvQceuKYZtJxdgn7AH0O30/WrsowD6my3 uL7p5zCMSmT/q80Kogl7nAiRcMKikB9pn/ZcY= MIME-Version: 1.0 In-Reply-To: <7d1ad033-b412-4ccb-8e7f-d5ef151e6804@glegroupsg2000goo.googlegroups.com> References: <4de6df06$0$29996$c3e8da3$5496439d@news.astraweb.com> <7d1ad033-b412-4ccb-8e7f-d5ef151e6804@glegroupsg2000goo.googlegroups.com> Date: Sat, 4 Jun 2011 06:35:12 +1000 Subject: Re: float("nan") in set or as key From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list 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: 15 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1307133316 news.xs4all.nl 49181 [::ffff:82.94.164.166]:36973 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:6968 On Sat, Jun 4, 2011 at 6:27 AM, Carl Banks wrote= : > Really? =A0I am claiming that, even if everyone and their mother thought = exceptions were the best thing ever, NaN would have been added to IEEE anyw= ay because most hardware didn't support exceptions. =A0Therefore the fact t= hat NaN is in IEEE is not any evidence that NaN is a good idea. Uhh, noob question here. I'm way out of my depth with hardware floating poi= nt. Isn't a signaling nan basically the same as an exception? Which would imply that the hardware did support exceptions (if it did indeed support IEEE floating point, which specifies signalling nan)? Chris Angelico