Package me.shedaniel.architectury.utils
Class Fraction
java.lang.Object
java.lang.Number
me.shedaniel.architectury.utils.Fraction
- All Implemented Interfaces:
Serializable
,Comparable<Fraction>
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionint
double
boolean
float
static Fraction
from
(double value) long
long
int
hashCode()
int
intValue()
inverse()
boolean
isGreaterThan
(Fraction fraction) boolean
isLessThan
(Fraction fraction) long
static Fraction
of
(long numerator, long denominator) static Fraction
of
(long whole, long numerator, long denominator) static Fraction
ofWhole
(long whole) simplify()
toString()
static Fraction
zero()
Methods inherited from class java.lang.Number
byteValue, shortValue
-
Method Details
-
zero
-
ofWhole
-
of
-
of
-
from
-
getNumerator
public long getNumerator() -
getDenominator
public long getDenominator() -
add
-
minus
-
multiply
-
divide
-
inverse
-
simplify
-
isGreaterThan
-
isLessThan
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<Fraction>
-
intValue
public int intValue() -
longValue
public long longValue() -
floatValue
public float floatValue()- Specified by:
floatValue
in classNumber
-
doubleValue
public double doubleValue()- Specified by:
doubleValue
in classNumber
-
toDecimalString
-
toString
-