Witam, mam pytanie. Wiem, że generalnie jest niebezpieczne porównywanie floatów w taki sposób, że w rzeczywistości reprezentują wartość przybliżoną. Ale gdy mam załóżmy sytuacje, że ustawiam danemu floatowi konkretną wartość
float a = 1.0f;
która zamieni się potem w coś typu... 0.992939429042943849387... albo coś podobnego.
To czy jest bezpieczne sprawdzenie, czy ten konkretny float ma akurat tą konkretną ustawioną wartość czy też nie?
if (a == 1.0f)
1.0f jest chyba stałym wyrażeniem w przypadku tego pierwszego i drugiego.