top | item 17736834

(no title)

ushi | 7 years ago

Ruby defines division by zero for Floats

  1.0 / 0
  => Float::INFINITY
and

  0 * Float::INFINITY
  => Float::NAN
I think infinity is a more intuitive result, but most of the time i get this as a user i would rather see 0 (bought books per month: Infinity). As a programmer i like to get an error, because i forgot to handle an edge case...

discuss

order

nostalgeek|7 years ago

AFAIK Javascript does this as well.