IsInRange

Checks if the given number falls within the given range.

  • Use math.Min() and math.Max() to determine the start and end of the range.
  • Use arithmetic comparison to check if the given number is in the specified range.
import "math"

func IsInRange(n, a, b float64) bool {
    s, e := math.Min(a, b), math.Max(a, b)
    return n >= s && n < e
}
IsInRange(3, 2, 5) // true
IsInRange(2, 3, 5) // false