Fraction

This object is designed to ease the use of fractions

Variables and Methods

Variables

        numerator       #numerator of fraction
        denominator     #denominator of fraction

Arithmetic Methods      #these will all accept a scalar value or 
                        #another fraction as an argument

        plus            #returns the sum of the fraction and argument
        minus           #returns fraction minus argument
        subtractFrom    #returns argument minus fraction
        divBy           #returns fraction divided by argument
        divInto         #returns argument divided by fraction
        times           #returns fraction times argument
        compare         #returns <, =, or > for the relation of fraction to argument

                pow             #returns fraction raised to argument, a given integer power


Other methods
        
        reduce          #reduces to lowest terms, and makes sure denominator is positive
        scalar          #returns the scalar value numerator/denominator
        print           #prints the fraction
        print_mixed     #prints the fractionas a mixed number
        print_inline    #prints the fraction like this 2/3

Synopsis

The fraction object stores two variables, numerator and denominator.  The basic
arithmatic methods listed above can be performed on a fraction, and it can return its own
scalar value for use with functions expecting a scalar (ie, sqrt($frac->scalar) ).