From: matz@... (Yukihiro Matsumoto) Date: 2004-02-16T19:10:37+09:00 Subject: Re: Math.sqrt(-1) doesn't raise ArgumentError Hi, In message "Math.sqrt(-1) doesn't raise ArgumentError" on 04/02/16, Simon Strandgaard writes: |server> irb |irb(main):001:0> Math.sqrt(-1) |=> NaN |irb(main):002:0> | |NaN == Not a Number | |Why has sqrt behavier changed, when it hasn't for divisionbyzero? Because sqrt is a float operation. p 3.0 / 0 => Infinity matz.