[#43103] 浮動小数点を比較するには — wada toshiki <wada-ts@...>

お世話になります。

21 messages 2007/01/11
[#43105] Re: 浮動小数点を比較するには — NISHIMATSU Takeshi <t_nissie@...> 2007/01/11

> Rubyレシピブック(P290)で 比較する数値の差を Float::EPSILON と比較する方法があり

[ruby-list:43106] 「たのしいRuby」(割り算)�鴈蜴腓鮠辰靴燭

From: 上間 健 <mugenkai15@...>
Date: 2007-01-12 08:22:17 UTC
List: ruby-list #43106
単純な質問ですいません。

次のスクリプトのwarningを消したいのですが
消すことができません。
__
1   #! /usr/local/bin/ruby -w
2
3   =begin
4     割り算
5   =end
6
7   p  10.divmod(3.5)    #=> [2.0,3.0]
8   p  10.divmod(-3.5)   #=> [-3.0,-0.5]
9   p -10.divmod(3.5)    #=> [-3.0,0.5]
10 p -10.divmod(-3.5)   #=> [2.0,-3.0]
__


結果
__
love:~/love mugenkai$ ./uema.rb
./uema.rb:9: warning: ambiguous first argument; put parentheses or even 
spaces
./uema.rb:10: warning: ambiguous first argument; put parentheses or 
even spaces
[2, 3.0]
[-3, -0.5]
[-3, 0.5]
[2, -3.0]
__


(#! /usr/local/bin/ruby -w の -w を取ったらwarninngは消えます。)
次のように括弧をつけても
10   p (-10).divmod(-3.5)   #=> [2.0,-3.0]
結果./uema.rb:10: warning: (...) interpreted as grouped expression
警告がでます。

warningを消すにはどうしたらいいのでしょうか?
ご教授お願いします。
(本当に単純な質問で、迷ったのですが、結局、、、)

ruby --version
ruby 1.8.5 (2006-11-09) [powerpc-darwin7.9.0]

_____
上間健


In This Thread