Module: Polyfill::V2_4::Integer::Instance::Truncate::Method

Defined in:
lib/polyfill/v2_4/integer/instance/truncate.rb

Instance Method Summary collapse

Instance Method Details

#truncate(ndigits = 0) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/polyfill/v2_4/integer/instance/truncate.rb', line 7

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

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