ふなばです。

> -  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) はダメというのは、なにか理由があるのでしょうか?