public class Rational
extends java.lang.Number
| Modifier and Type | Field and Description |
|---|---|
static Rational |
ONE |
static long |
serialVersionUID |
static Rational |
ZERO |
| Constructor and Description |
|---|
Rational(long numerator) |
Rational(long numerator,
long denominator) |
Rational(Rational r) |
| Modifier and Type | Method and Description |
|---|---|
Rational |
add(Rational that) |
Rational |
ceil(long d) |
int |
compareTo(Rational that) |
Rational |
divide(Rational that) |
double |
doubleValue() |
boolean |
equals(java.lang.Object obj) |
float |
floatValue() |
Rational |
floor(long d) |
long |
getDenominator() |
long |
getNumerator() |
int |
hashCode() |
int |
intValue() |
Rational |
inverse() |
boolean |
isLessOrEqualZero() |
boolean |
isZero() |
long |
longValue() |
static Rational |
max(Rational a,
Rational b) |
static Rational |
min(Rational a,
Rational b) |
Rational |
multiply(long integer) |
Rational |
multiply(Rational that) |
Rational |
negate() |
Rational |
round(long d) |
Rational |
subtract(Rational that) |
java.lang.String |
toDescriptiveString() |
java.lang.String |
toString() |
static Rational |
valueOf(java.math.BigInteger num,
java.math.BigInteger den) |
static Rational |
valueOf(double d) |
static Rational |
valueOf(long num,
long den) |
static Rational |
valueOf(java.lang.String str) |
public static final Rational ONE
public static final Rational ZERO
public static final long serialVersionUID
public Rational(long numerator)
public Rational(long numerator,
long denominator)
public Rational(Rational r)
public long getNumerator()
public long getDenominator()
public Rational negate()
public Rational inverse()
public Rational floor(long d)
public Rational ceil(long d)
public Rational multiply(long integer)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toDescriptiveString()
public int intValue()
intValue in class java.lang.Numberpublic long longValue()
longValue in class java.lang.Numberpublic float floatValue()
floatValue in class java.lang.Numberpublic double doubleValue()
doubleValue in class java.lang.Numberpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int compareTo(Rational that)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean isZero()
public boolean isLessOrEqualZero()
public static Rational valueOf(double d)
public static Rational valueOf(long num, long den)
public static Rational valueOf(java.math.BigInteger num, java.math.BigInteger den)
public Rational round(long d)
public static Rational valueOf(java.lang.String str)
Copyright © 2022. All Rights Reserved.