Статья удалена

Этот материал был удалён по просьбе автора.

2.7K2.7K открытий

public static bool Approximately(float a, float b) {
return Abs(a - b) < Max(Max(Abs(a), Abs(b)) * 1E-06f, 0.00001f);
}

Я не понял в чём прикол двух максов, когда можно было написать

public static bool Approximately(float a, float b, float e = 0.001f) {
return Mathf.Abs(a - b) <= e;
}

Ответить

Это не работает, если a и b очень большие. Код из статьи чуть более правильный

Ответить