で Ruby のスキルをトレーニングしていたのですが、挑戦exercism.io
に行き詰まっています。space-age
1.000.000.000 秒を年に変換する必要があります。テスト31.69
ではこの変換の結果が期待されますが、実際には31.71
. 以下に両方を示します。
def test_age_in_earth_years
age = SpaceAge.new(1_000_000_000)
assert_equal 31.69, age.on_earth
end
class SpaceAge
def initialize(age_in_seconds)
@age_in_seconds = age_in_seconds
end
def seconds
@age_in_seconds
end
def on_earth
(@age_in_seconds/31536000.00).round(2)
end
end
任意のヒント?