I have translated some code from Fortran to C++ and both codes give me the same result for a given input with the exception of two data points in the middle of my data set.
My code calculates the distance between points and does some interesting things with that information. Two points in the C++ code are found to be at one distance from each other and at a different distance in Fortran. The code is long, so I won't post it.
This strikes me as weird because the two "strange points" are right in the middle of my code, whereas all of the other 106 points behave the same.
I have already read the Goldberg paper, and it makes me believe that real and float ought to be the same on my 32-bit system.