From: Josselin Date: 2007-03-31T23:35:10+09:00 Subject: NaN return I am using a method 'distance_to' from a lib returning a distance in Float type based on latitude/longitude @ proposals.each do | proposal | cd = proposal.distance_to(current_city) @d = cd if (@d <=> cd) > 0 end a problem arise when the proposal latitude/longitude are equivalent to current_city latitude/longitude in this case it returns NaN (and not 0.0.. don't know why....) if I don't modify the lib script, how I can get bypass this results (obviously I don't care about 0.0 distance) something like.. cd = proposal.distance_to(current_city) != NaN ? proposal.distance_to(current_city) : 0.0