Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C++ > Re: Unexpected ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 13 of 14 Topic 45880 of 47032
Post > Topic >>

Re: Unexpected results while working with floats

by Juha Nieminen <nospam@[EMAIL PROTECTED] > May 13, 2008 at 04:43 PM

bintom wrote:
> float f = 139.4;
> if( f == 139.4)

  You are converting a 64-bit floating point number into a 32-bit one,
and then comparing the result to a 64-bit one. All bets are off.

  The difference with some other languages is that C++ doesn't try to
second-guess what you are really trying to do, and it does what and only
what you asked it to do.

  That the equality comparison is giving false is a result of the
underlying hardware and the floating point format used, not a flaw in
C++. The underlying hardware is dropping some bits from this value in
question when you are making the 64->32 bit conversion. When you try to
compare it to the original 64-bit value, the result will be different.
 




 14 Posts in Topic:
Unexpected results while working with floats
bintom <binoythomas110  2008-05-12 08:09:47 
Re: Unexpected results while working with floats
Lionel B <me@[EMAIL PR  2008-05-12 15:23:03 
Re: Unexpected results while working with floats
bintom <binoythomas110  2008-05-12 08:59:36 
Re: Unexpected results while working with floats
"Victor Bazarov"  2008-05-12 12:38:44 
Re: Unexpected results while working with floats
=?UTF-8?B?RXJpayBXaWtzdHL  2008-05-12 16:42:20 
Re: Unexpected results while working with floats
Lionel B <me@[EMAIL PR  2008-05-12 16:33:21 
Re: Unexpected results while working with floats
Lionel B <me@[EMAIL PR  2008-05-12 22:08:09 
Re: Unexpected results while working with floats
Greg Herlihy <greghe@[  2008-05-12 16:02:54 
Re: Unexpected results while working with floats
Lionel B <me@[EMAIL PR  2008-05-13 08:55:23 
Re: Unexpected results while working with floats
Lionel B <me@[EMAIL PR  2008-05-13 09:04:36 
Re: Unexpected results while working with floats
Greg Herlihy <greghe@[  2008-05-13 02:50:53 
Re: Unexpected results while working with floats
Lionel B <me@[EMAIL PR  2008-05-13 10:11:49 
Re: Unexpected results while working with floats
Juha Nieminen <nospam@  2008-05-13 16:43:14 
Re: Unexpected results while working with floats
bintom <binoythomas110  2008-05-14 09:19:34 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Jul 25 21:19:47 CDT 2008.