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 TypeMethodDescriptionintdoublebooleanfloatstatic Fractionfrom(double value) longlonginthashCode()intintValue()inverse()booleanisGreaterThan(Fraction fraction) booleanisLessThan(Fraction fraction) longstatic Fractionof(long numerator, long denominator) static Fractionof(long whole, long numerator, long denominator) static FractionofWhole(long whole) simplify()toString()static Fractionzero()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:
compareToin interfaceComparable<Fraction>
-
intValue
public int intValue() -
longValue
public long longValue() -
floatValue
public float floatValue()- Specified by:
floatValuein classNumber
-
doubleValue
public double doubleValue()- Specified by:
doubleValuein classNumber
-
toDecimalString
-
toString
-