Statistics Module for Ruby (C) Derrick Pallas
Authors: Derrick Pallas Website: derrick.pallas.us/ruby-stats/ License: Academic Free License 3.0 Version: 2007-10-01b
Included modules
Public instance methods
fineround
(len=6.0)
[show source]
# File lib/stella/core_ext.rb, line 390 def fineround(len=6.0) v = (self * (10.0**len)).round / (10.0**len) v.zero? ? 0 : v end
to_bytes
()
TODO: Use 1024?
[show source]
# File lib/stella/core_ext.rb, line 258 def to_bytes args = case self.abs.to_i when (1000)..(1000**2) '%3.2f%s' % [(self / 1000.to_f).to_s, 'KB'] when (1000**2)..(1000**3) '%3.2f%s' % [(self / (1000**2).to_f).to_s, 'MB'] when (1000**3)..(1000**4) '%3.2f%s' % [(self / (1000**3).to_f).to_s, 'GB'] when (1000**4)..(1000**6) '%3.2f%s' % [(self / (1000**4).to_f).to_s, 'TB'] else [self.to_i, 'B'].join end end