From: Masahiro TANAKA Date: 2000-01-26T20:18:07+09:00 Subject: [ruby-dev:9027] Re: [ruby-math:00115] Re: precedence of ** 田中@ISASです。 In message: <<[ruby-dev:9024] Re: [ruby-math:00115] Re: precedence of **>> >>> matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > ruby-mathから持ってきました。演算子の結合強度の話です。 > # もともとはruby-talkでの話がきっかけになってます。 > (略) > -a.b => (-a).b > -a**b => -(a**b) > > なんですかね、やっぱり。 現状では、 -2**2 == 0-2**2 -1.1.floor == 0-1.1.floor ですけど、 . や ** の順位が 単項-と2項-の間に入ってくると 違う結果になりますよね。 また、 . は小数点と同じ記号で、 -1.1 == -(1+0.1) なので、現状の -a.b => -(a.b) でもそれほど違和感は感じませんが... 田中昌宏