Re[2]: операция сравнение
От: awqez  
Дата: 24.12.12 22:34
Оценка:
Здравствуйте, nen777w, Вы писали:

A>>очень часто stp1.mass1[j].r бывает равен 0.0010

A>>но я не попадаю в условие под if, а попадаю туда лишь когда stp1.mass1[j].r равен 0.0011
A>>Почему?

N>Тысячу раз уже тут жевали тему о том как нужно сравнивать double и float числа.

N>Кратоко говоря нужно вычесть одно из другого, взять абсолютное значение и сравнить "<=" с некоторой допустимой величиной погрешности (epsilon).


вычесть — понял.
взять абсолютное значение — понял.
сравнить некоторой допустимой величиной погрешности (epsilon) — не понял.
объясните если не трудно
дело в том если сделать только < или > а не (>=, <=) то по моему работает точно(хотя я не весь массив проверил).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.