Path: csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Jukka Lahtinen Newsgroups: comp.lang.java.programmer Subject: Re: floating point Date: Wed, 25 Jul 2012 12:22:02 +0300 Organization: A noiseless patient Spider Lines: 17 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Injection-Info: ipa.eternal-september.org; posting-host="a5a3e65df26a45e8ef56e0325d9681f2"; logging-data="21009"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18fj//Z/aWv/F2M3Jd9oMul" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) Cancel-Lock: sha1:bOOu+PUtcFqP42EnjY4KYAffBag= sha1:Ak78sgygrfrnUPjdaKxPozEGMRk= X-no-archive: yes Xref: csiph.com comp.lang.java.programmer:16334 Patricia Shanahan writes: > On 7/24/2012 12:57 PM, bob smith wrote: >> Let's say you have an integer and a float in an operation. Is the > May I ask why you are using float? Because of its very limited > precision, it is better to use double unless there is a specific reason ..and even better to use BigDecimal, if you need all the decimals to be correct, like when calculating any amounts of money. Of course, there are situations where rounding errors don't matter and double is good enough. Like, I suppose, some statistical calculations. -- Jukka Lahtinen