Module: GyomuRuby::CoreExt::Numeric::Round

Defined in:
lib/gyomu_ruby/core_ext/numeric/round.rb

Instance Method Summary collapse

Instance Method Details

#round_down(unit) ⇒ Object

nodoc



9
10
11
# File 'lib/gyomu_ruby/core_ext/numeric/round.rb', line 9

def round_down(unit) # nodoc
  (self * Rational(1, unit)).floor * unit
end

#round_up(unit) ⇒ Object

nodoc



5
6
7
# File 'lib/gyomu_ruby/core_ext/numeric/round.rb', line 5

def round_up(unit) # nodoc
  ((self + unit) * Rational(1, unit)).ceil * unit - unit
end