Macro Library fractions
Fraction operations library
fractionrand(denom)
returns a proper reduced fraction with the given denominator
fractiondiffdrands(min,max,n) {
returns n fractions with different denominators from min to max
fractiondiffdrandsfrom(list,n) {
returns n fractions with different denominators from the list
fractionparse(fraction)
converts a fraction into an array(num, denom)
fractiontomixed(f)
converts a fraction string to a mixed number string
fractiontodecimal(f)
fractionreduce(f)
takes a fraction string or array(num,denom)
returns a reduced fraction string
fractionadd(f1,f2,[f3,f4,...])
adds a set of fractions, returning a reduced fraction sum
fractionsubtract(f1,f2,[f3,f4,...])
subtract a set of fractions, returning a reduced fraction difference
f1 - f2 - f3 - f4 etc.
fractionmultiply(f1,f2,[f3,f4,...])
multiply a set of fractions, returning a reduced fraction
fractiondivide(f1,f2,[f3,f4,...])
divide a set of fractions, returning a reduced fraction
f1 -: f2 -: f3 -: f4
fractionneg(frac)
change the sign of a fraction
fractionpower(frac, power)
raises a fraction to a power
fractionroot(frac, [root])
finds the root of the fraction (defaults to square root), rationalizing
the denominator. The output is a string.