From: Akinori MUSHA Date: 2008-05-19T04:34:29+09:00 Subject: [ruby-dev:34740] 1.0.div(0.0) vs. 1.0.divmod(0.0) --pgp-sign-Multipart_Mon_May_19_04:34:30_2008-1 Content-Type: text/plain; charset=ISO-2022-JP  div と divmod の以下の挙動の相違は意図されたものでしょうか。 irb(main):001:0> 1.0.div(0.0) FloatDomainError: Infinity from (irb):1:in `div' from (irb):1 from /Users/knu/bin/irb-1.9:12:in `
' irb(main):002:0> 1.0.divmod(0.0) => [NaN, NaN] irb(main):003:0> RUBY_VERSION => "1.9.0"  ruby_1_8 でも同じですが、 ruby_1_8_6 だと divmod も以下の ように例外を上げます。 irb(main):001:0> 1.0.divmod(0.0) -e:1:in `divmod': NaN (FloatDomainError) from -e:1 -- Akinori MUSHA / http://akinori.org/ --pgp-sign-Multipart_Mon_May_19_04:34:30_2008-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAkgwhMYACgkQkgvvx5/Z4e5w+gCgmgFPDyfP814Y3qW8uw/d5ktZ osEAoI+X+TiRfEAesBWRwyGvEAZB+HJW =TymD -----END PGP SIGNATURE----- --pgp-sign-Multipart_Mon_May_19_04:34:30_2008-1--