From: take_tk Date: 2006-06-29T11:55:59+09:00 Subject: [ruby-dev:28899] Re: rational 1.08 たけ(tk)です [ruby-dev:28895] Re: rational 1.08 にて Yukihiro Matsumoto さん曰く: > ||>"9_._9".to_f #=> 9.9 > || > ||Float("9_._9") はどうします?現状では例外ですが。 > | > |ああ、ごめんなさい。これはto_iでもto_fでもゼロになるべきです。 > |で、Float()では例外。 > > あ、すみません。Float()で例外はその通りなんですが、to_iでは9、 > to_fでは9.0になるべきでした。 どんな場面でだったか忘れてしまったので説得力は無いのですが、 「_ は先頭でも末尾でも無視してくれた方がありがたいのにな」 と思ったことがあります。 (a)「数字の間に _ を許す」 (b)「数字の先頭もしくは末尾の _ は許さない」 という仕様(b)の理由は何でしょう? Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武