Catalano.Math
Class RationalNumber
- java.lang.Object
-
- Catalano.Math.RationalNumber
-
public class RationalNumber extends java.lang.ObjectRational Number.
-
-
Constructor Summary
Constructors Constructor and Description RationalNumber(java.math.BigInteger number)Initializes a new instance of the ComplexNumber class.RationalNumber(java.math.BigInteger numerator, java.math.BigInteger denominator)Initializes a new instance of the ComplexNumber class.RationalNumber(int number)Initializes a new instance of the ComplexNumber class.RationalNumber(int numerator, int denominator)Initializes a new instance of the ComplexNumber class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidAbs()Absolute value.static RationalNumberAbs(RationalNumber rn)Absolute value.voidAdd(java.math.BigInteger number)Add operation.voidAdd(java.math.BigInteger numerator, java.math.BigInteger denominator)Add operation.voidAdd(int number)Add operation.voidAdd(int numerator, int denominator)Add operation.voidAdd(RationalNumber rn)Add operation.static RationalNumberAdd(RationalNumber rn1, RationalNumber rn2)Add operation.voidDivide(java.math.BigInteger number)Divide operation.voidDivide(java.math.BigInteger numerator, java.math.BigInteger denominator)Divide operation.voidDivide(int number)Divide operation.voidDivide(int numerator, int denominator)Divide operation.voidDivide(RationalNumber rn)Divide operation.static RationalNumberDivide(RationalNumber rn1, RationalNumber rn2)Divide operation.doubledoubleValue()Convert to double.voidFactorize()Factorize the rational number.java.math.BigIntegergetDenominator()Get Denominator.java.math.BigIntegergetNumerator()Get Numerator.booleanisAlwaysFactorize()Check if each operation is being factorized.voidMultiply(java.math.BigInteger number)Multiply operation.voidMultiply(java.math.BigInteger numerator, java.math.BigInteger denominator)Multiply operation.voidMultiply(int number)Multiply operation.voidMultiply(int numerator, int denominator)Multiply operation.voidMultiply(RationalNumber rn)Multiply operation.static RationalNumberMultiply(RationalNumber rn1, RationalNumber rn2)Multiply operation.voidpow(int power)Power of the number.static RationalNumberPow(RationalNumber rn, int power)Power of the number.voidsetAlwaysFactorize(boolean alwaysFactorize)Set if need to factorize the rational number for every operation.voidsetDenominator(java.math.BigInteger denominator)Set Denominator.voidsetNumerator(java.math.BigInteger numerator)Set Numerator.voidSubtract(java.math.BigInteger number)Subtract operation.voidSubtract(java.math.BigInteger numerator, java.math.BigInteger denominator)Subtract operation.voidSubtract(int number)Subtract operation.voidSubtract(int numerator, int denominator)Subtract operation.voidSubtract(RationalNumber rn)Subtract operation.static RationalNumberSubtract(RationalNumber rn1, RationalNumber rn2)Subtract operation.voidSwap()Swap the numerator with the denominator.java.lang.StringtoString()Rational number representational.
-
-
-
Constructor Detail
-
RationalNumber
public RationalNumber(int number)
Initializes a new instance of the ComplexNumber class.- Parameters:
number- Number.
-
RationalNumber
public RationalNumber(int numerator, int denominator)Initializes a new instance of the ComplexNumber class.- Parameters:
numerator- Numerator.denominator- Denominator.
-
RationalNumber
public RationalNumber(java.math.BigInteger number)
Initializes a new instance of the ComplexNumber class.- Parameters:
number- Number.
-
RationalNumber
public RationalNumber(java.math.BigInteger numerator, java.math.BigInteger denominator)Initializes a new instance of the ComplexNumber class.- Parameters:
numerator- Numerator.denominator- Denominator.
-
-
Method Detail
-
getNumerator
public java.math.BigInteger getNumerator()
Get Numerator.- Returns:
- Numerator.
-
setNumerator
public void setNumerator(java.math.BigInteger numerator)
Set Numerator.- Parameters:
numerator- Numerator.
-
getDenominator
public java.math.BigInteger getDenominator()
Get Denominator.- Returns:
- Denominator.
-
setDenominator
public void setDenominator(java.math.BigInteger denominator)
Set Denominator.- Parameters:
denominator- Denominator.
-
isAlwaysFactorize
public boolean isAlwaysFactorize()
Check if each operation is being factorized.- Returns:
- True if every operation is factorized, otherwise false.
-
setAlwaysFactorize
public void setAlwaysFactorize(boolean alwaysFactorize)
Set if need to factorize the rational number for every operation.- Parameters:
alwaysFactorize- True if need to factorize.
-
Abs
public static RationalNumber Abs(RationalNumber rn)
Absolute value.- Parameters:
rn- Rational number.- Returns:
- abs(rn).
-
Add
public static RationalNumber Add(RationalNumber rn1, RationalNumber rn2)
Add operation. Rn + Rn.- Parameters:
rn1- Rational Number.rn2- Rational Number.- Returns:
- Result of add operation.
-
Abs
public void Abs()
Absolute value.
-
Add
public void Add(int number)
Add operation.- Parameters:
number- Number.
-
Add
public void Add(int numerator, int denominator)Add operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Add
public void Add(java.math.BigInteger number)
Add operation.- Parameters:
number- Numerator.
-
Add
public void Add(java.math.BigInteger numerator, java.math.BigInteger denominator)Add operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Add
public void Add(RationalNumber rn)
Add operation.- Parameters:
rn- Rational number.
-
Divide
public static RationalNumber Divide(RationalNumber rn1, RationalNumber rn2)
Divide operation. Rn / Rn.- Parameters:
rn1- Rational Number.rn2- Rational Number.- Returns:
- Result of divide operation.
-
Divide
public void Divide(int number)
Divide operation.- Parameters:
number- Number.
-
Divide
public void Divide(int numerator, int denominator)Divide operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Divide
public void Divide(java.math.BigInteger number)
Divide operation.- Parameters:
number- Number.
-
Divide
public void Divide(java.math.BigInteger numerator, java.math.BigInteger denominator)Divide operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Divide
public void Divide(RationalNumber rn)
Divide operation.- Parameters:
rn- Rational number.
-
Multiply
public static RationalNumber Multiply(RationalNumber rn1, RationalNumber rn2)
Multiply operation. Rn * Rn.- Parameters:
rn1- Rational Number.rn2- Rational Number.- Returns:
- Result of multiply operation.
-
Multiply
public void Multiply(int number)
Multiply operation.- Parameters:
number- Number.
-
Multiply
public void Multiply(int numerator, int denominator)Multiply operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Multiply
public void Multiply(java.math.BigInteger number)
Multiply operation.- Parameters:
number- Number.
-
Multiply
public void Multiply(java.math.BigInteger numerator, java.math.BigInteger denominator)Multiply operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Multiply
public void Multiply(RationalNumber rn)
Multiply operation.- Parameters:
rn- Rational number.
-
Pow
public static RationalNumber Pow(RationalNumber rn, int power)
Power of the number.- Parameters:
rn- Rational number.power- Power expoent.- Returns:
- The result rn^power.
-
pow
public void pow(int power)
Power of the number.- Parameters:
power- Power expoent.
-
Subtract
public static RationalNumber Subtract(RationalNumber rn1, RationalNumber rn2)
Subtract operation. Rn - Rn.- Parameters:
rn1- Rational Number.rn2- Rational Number.- Returns:
- Result of subtract operation.
-
Subtract
public void Subtract(int number)
Subtract operation.- Parameters:
number- Number.
-
Subtract
public void Subtract(int numerator, int denominator)Subtract operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Subtract
public void Subtract(java.math.BigInteger number)
Subtract operation.- Parameters:
number- Number.
-
Subtract
public void Subtract(java.math.BigInteger numerator, java.math.BigInteger denominator)Subtract operation.- Parameters:
numerator- Numerator.denominator- Denominator.
-
Subtract
public void Subtract(RationalNumber rn)
Subtract operation.- Parameters:
rn- Rational number.
-
Factorize
public void Factorize()
Factorize the rational number.
-
Swap
public void Swap()
Swap the numerator with the denominator.
-
doubleValue
public double doubleValue()
Convert to double.- Returns:
- Double value.
-
toString
public java.lang.String toString()
Rational number representational. Rn = numerator / denominator- Overrides:
toStringin classjava.lang.Object- Returns:
- Representation.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG