扩展Numbers

扩展Numbers
类Fixnum 获得了两个实例方法even? 和odd? 。
所有数字对象获得了一套缩放方法。
puts 20.bytes #=> 20
puts 20.kilobytes #=> 20480
puts 20.megabytes #=> 20971520
puts 20.gigabytes #=> 21474836480
puts 20.terabytes #=> 21990232555520
还有基于时间的缩放方法。这些转换它们的被调到等同的秒中。Months()和years()方
法是大致的—月数是30 天,年的天数是365 天。
puts 20.minutes #=> 1200
puts 20.hours #=> 72000
puts 20.days #=> 1728000
puts 20.weeks #=> 12096000
puts 20.fortnights #=> 24192000
puts 20.months #=> 51840000
puts 20.years #=> 630720000
你也可以使用方法ago()和from_now()(或者它们的别名方法until()和since())计算相
对于Time.now 的时间。
puts Time.now #=> Tue May 10 17:03:43 CDT 2005
puts 20.minutes.ago #=> Tue May 10 16:43:43 CDT 2005
puts 20.hours.from_now #=> Wed May 11 13:03:43 CDT 2005
puts 20.weeks.from_now #=> Tue Sep 27 17:03:43 CDT 2005
puts 20.months.ago #=> Thu Sep 18 17:03:43 CDT 2003

你可能感兴趣的:(number)