• ImplyingImplications@lemmy.ca
    link
    fedilink
    arrow-up
    1
    ·
    4 months ago

    It is true. Math.min() returns positive Infinity when called with no arguments and Math.max() returns Negative Infinity when called with no arguments. Positive Infinity > Negative Infinity.

    Math.min() works something like this

    def min(numbers):
      r = Infinity
      for n in numbers:
        if n < r:
          r = n
      return r
    

    I’m guessing there’s a reason they wanted min() to be able to be called without any arguments but I’m sure it isn’t a good one.