created by Brian LeRoux & Andrew Lunny. sparodically uncurated by David Trejo.

2016 03 09 Two Special Numbers

There seems to be a number that fulfills all of these conditions:

  i * i = 0
  i + 1 = 1
  i - 1 = -1
  i / i = 1

Turns out that this magical number is not even an integer:

  i = Number.MIN_VALUE

It's the smallest possible fraction JavaScript can produce, and is treated as zero for the most part.

Conversely, the largest possible fraction claims to be greater than one, but reduces to zero:

  i = Number.MAX_VALUE

  i > 1 // true
  i|0   // 0

Furthermore, both the largest possible fraction and integer refuse to wrap around:

  i = Number.MAX_VALUE
  j = 0xffffffffffffffff

  i === (i + 1) // true
  j === (j + 1) // true

@ionpot

Fork me on GitHub