Class: Float

Inherits:
Object
  • Object
show all
Defined in:
lib/pdground/extension.rb

Overview

Redefine float with the apropriate options

Instance Method Summary collapse

Instance Method Details

#hisigfig(digits) ⇒ Object



12
13
14
# File 'lib/pdground/extension.rb', line 12

def hisigfig(digits)
  format("%.#{digits - 1}e", self).split('e')[0].delete('.')
end

#sigfig(digits) ⇒ Object



5
6
7
8
9
10
# File 'lib/pdground/extension.rb', line 5

def sigfig(digits)
  f = format("%.#{digits - 1}e", self)
  f = f.to_f
  i = f.to_i
  (i == f ? i : f).to_s
end