Module: Polyfill::V2_4::Integer::Ceil::Method

Defined in:
lib/polyfill/v2_4/integer/ceil.rb

Instance Method Summary collapse

Instance Method Details

#ceil(ndigits = 0) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/polyfill/v2_4/integer/ceil.rb', line 6

def ceil(ndigits = 0)
  ndigits = ndigits.to_int
  return super() if ndigits == 0
  return to_f if ndigits > 0

  place = 10 ** -ndigits
  (self.to_f / place).ceil * place
end