Article View: borland.public.jbuilder.java.language
Article #16321Re: 0.3-0.2=0.999999999998?
From: Chris Ruml
Date: Wed, 10 Mar 1999 00:00
Date: Wed, 10 Mar 1999 00:00
18 lines
1315 bytes
1315 bytes
Rene wrote:
[snip]
> The result is surprising, because 0.1 does not seem to equal 0.3-0.2,
> which can be checked by 0.3-0.2==0.1 (resulting in false). This is
> again correct with proper rounding in base 2.
[snip]
This is why it was Programming 101 (give or take) that explained that one should
never use
(double1 == double2)
to check equality of such inexact numeric values but rather
(abs(double1-double2) < some_tolerance) .
Chris.
Technical Details
Message-ID:
<36E69EDB.F6A8B7@medsweb.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7blg56$2pl$1@zonnetje.NL.net> <7c3t96$tj8$1@nnrp1.dejanews.com> <36e65000.9658117@news.uni-erlangen.de>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f74b3,3b89176b465afef X-Google-Attributes: gidf74b3,public X-Google-Thread: f5d71,3b89176b465afef X-Google-Attributes: gidf5d71,public X-Google-Thread: 10a146,3b89176b465afef X-Google-Attributes: gid10a146,public From: Chris Ruml <cruml@medsweb.com> Subject: Re: 0.3-0.2=0.999999999998? Date: 1999/03/10 Message-ID: <36E69EDB.F6A8B7@medsweb.com> X-Deja-AN: 453445827 Content-Transfer-Encoding: 7bit Sender: "Support, Product" <SSSupport@silverstream.com> References: <7blg56$2pl$1@zonnetje.NL.net> <7c3t96$tj8$1@nnrp1.dejanews.com> <36e65000.9658117@news.uni-erlangen.de> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii MIME-Version: 1.0 Newsgroups: borland.public.jbuilder.java.language,comp.lang.java,comp.lang.java.programmer