Parent

Included Modules

Numeric

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

Public Instance Methods

fineround(len=6.0) click to toggle source
# File lib/stella/core_ext.rb, line 389
def fineround(len=6.0)
  v = (self * (10.0**len)).round / (10.0**len)
  v.zero? ? 0 : v
end
square() click to toggle source
# File lib/stella/core_ext.rb, line 388
def square ; self * self ; end
to_bytes() click to toggle source

TODO: Use 1024?

# File lib/stella/core_ext.rb, line 257
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
to_ms() click to toggle source
# File lib/stella/core_ext.rb, line 252
def to_ms
  (self*1000.to_f)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.