uk.co.mmscomputing.math
Class Rational
java.lang.Object
java.lang.Number
uk.co.mmscomputing.math.Rational
- All Implemented Interfaces:
- java.io.Serializable
public class Rational
- extends java.lang.Number
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Rational
public Rational(int numerator)
Rational
public Rational(double r)
Rational
public Rational(java.lang.String value)
Rational
public Rational(int n,
int d)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
set
public void set(double r)
getNumerator
public int getNumerator()
getDenominator
public int getDenominator()
gcd
public void gcd()
getGCD
public static long getGCD(long a,
long b)
byteValue
public byte byteValue()
- Overrides:
byteValue in class java.lang.Number
shortValue
public short shortValue()
- Overrides:
shortValue in class java.lang.Number
intValue
public int intValue()
- Specified by:
intValue in class java.lang.Number
longValue
public long longValue()
- Specified by:
longValue in class java.lang.Number
floatValue
public float floatValue()
- Specified by:
floatValue in class java.lang.Number
doubleValue
public double doubleValue()
- Specified by:
doubleValue in class java.lang.Number
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
valueOf
public static Rational valueOf(int i)
valueOf
public static Rational valueOf(double d)
valueOf
public static Rational valueOf(java.lang.String s)
valueOf
public static Rational valueOf(Rational r)
negate
public Rational negate()
inverse
public Rational inverse()
add
public Rational add(Rational r)
sub
public Rational sub(Rational r)
mul
public Rational mul(Rational r)
div
public Rational div(Rational r)
main
public static void main(java.lang.String[] argv)
Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.