TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Proportional Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
Date: Wed, 12 Feb 1997 11:43:40 -0500
Content-transfer-encoding: 7BIT
Parts/Attachments: text/plain (16 lines)
In <[log in to unmask]  Lamar Harris says:
>Path 1 Length (ABCDEA) = 2.5870557464745700000000000
>Path 2 Length (CBAEDC) = 2.5870557464745700000000000
>Path 1 is longer than Path 2
>Note that the actual values for the path lengths are the same, but the
>comparison fails.
  It is not at all clear that the actual values are the same.
Perhaps Path 2 is 2.58705574647456999999999999
and     Path 1 is 2.5870557464745700000000000
And of course you can get similar effects in binary with '0.10000' being
greater than, but very close to '0.01111'.
  You really need to look at the bit patterns, like the computer does,
to see what's happening.  Try an unchecked conversion to a matching size
integer representation and then print that in hex.