From: EGUCHI Osamu Date: 1999-03-07T21:26:34+09:00 Subject: [ruby-dev:6066] Re: Precision in Mathematica (Re: Bigfloat) えぐち@エスアンドイー です。 >>> In message [ruby-dev:6043] Re: Precision in Mathematica (Re: Bigfloat) On Sat, 6 Mar 1999 18:43:11 +0900, keiju@rational.com (石塚圭樹 ) said: keiju> けいじゅ@日本ラショナルソフトウェアです. keiju> keiju> In [ruby-dev :5981 ] the message: "[ruby-dev:5981] Re: Precision in keiju> Mathematica (Re: Bigfloat) ", on Mar/04 21:01(JST) GOTO Kentaro keiju> writes: keiju> keiju> >ごとけん keiju> keiju> >> 1.0000000000000000000 keiju> >> % 0.0000000000000000000 keiju> >>の演算結果としてNaNってわけにはいかないんですか? keiju> > keiju> >それでも構わないと思いますが,% が割算のあまりだと keiju> >いう定義からすると,ZiroDivision のような気もします. keiju> keiju> そういえば. いまのRubyの動作は変ですね. keiju> keiju> >> 1%0 keiju> ZeroDivisionError: divided by 0 keiju> >> 1.0%0.0 keiju> => 1.0 keiju> keiju> 何故こうなんだろう?? 最近の 1.3 では % ruby -ve 'p 1.0%0.0' ruby 1.3.1(99/02/25) [i386-freebsd2.2.8] NaN となります。 (あれ、うちの改造版だけ?? ^^;;) えぐち