From: matz@... (Yukihiro Matsumoto) Date: 2002-06-03T06:26:48+09:00 Subject: [ruby-list:35320] Re: biorhythm.rb まつもと ゆきひろです In message "[ruby-list:35316] Re: biorhythm.rb" on 02/06/02, Tadayoshi Funaba writes: |> - printf "Age in days: [%d]\n\n", p |> + printf "Age in days: [%d]\n\n", p.to_i | |これに関連して質問です。 | |'%f' % (1.to_r/2) や '%s' % (1.to_r/2) は構わなくて、 |'%d' % (1.to_r/2) はダメというのは、なにか理由があるのでしょうか? もっともです。Integer()を使って(内部的には to_i を使う)変換 するようにします。