/// <summary> /// Because of floating point inaccuracies we use a small margin. /// </summary> /// <param name="f">this</param> /// <param name="to">Float to compare it to</param> /// <param name="margin">Margin for which to check.</param> /// <returns></returns> public static bool AboutEqualToOrMoreThan(this float f, float to, float margin = 1e-5f) { if (f > to) { return(true); } return(f.AboutEqualTo(to, margin)); }
/// <summary> /// Because of floating point inaccuracies we use a small margin. /// </summary> /// <param name="f">this</param> /// <param name="to">Float to compare it to</param> /// <param name="margin">Margin for which to check.</param> /// <returns></returns> public static bool AboutEqualToOrMoreThan(this float f, float to, float margin = 1e-5f) { if (f > to) return true; return f.AboutEqualTo(to, margin); }