Class: Integer

Inherits:
Object
  • Object
show all
Defined in:
lib/ndr_support/integer.rb

Instance Method Summary collapse

Instance Method Details

#round_up_to(p) ⇒ Object

Rounds up to p digits. For graphs. Josh Pencheon 22/08/2007



3
4
5
6
7
8
9
10
11
# File 'lib/ndr_support/integer.rb', line 3

def round_up_to(p)
  return nil if p > self.to_s.length || p < 0
  p = p.to_i
  s = self.to_s.split('')
  d = s[0..(p - 1)]
  d[p - 1] = s[p - 1].to_i + 1
  s[p..-1].each_with_index { |_v, i| d[i + p] = '0' }
  d.join.to_i
end