class Float

Adds the b(base) method to this ruby class for quickly creating Radix instances.

Public Instance Methods

b(base) click to toggle source

Takes a Ruby Float and makes it into a Radix::Float as given base.

@param [Fixnum, Array<String>] base

The desired base.

@return [Radix::Float]

# File lib/radix/operator.rb, line 16
def b(base)
  Radix::Float.new(self, base)
end
to_r() click to toggle source

Adds a to_r method to pre-1.9 ruby Rationals.

@return [Rational]

# File lib/radix/rational.rb, line 303
def to_r
  n, f = to_s.split('.')
  d = (10 ** f.size).to_i
  n = (n.to_i * d) + f.to_i
  Rational(n, d) 
end