TiffRational

Inheritance: java.lang.Object

public class TiffRational

TIFF-rational-typen.

Konstruktörer

KonstruktorBeskrivning
TiffRational()Initierar en ny instans av TiffRational-klassen.
TiffRational(long value)Initierar en ny instans av TiffRational-klassen.
TiffRational(long nominator, long denominator)Initierar en ny instans av TiffRational-klassen.

Fält

FältBeskrivning
EPSILONEpsilon för bråkräkning

Metoder

MetodBeskrivning
approximateFraction(double value, double epsilon)Approximerar det angivna värdet till ett bråk.
approximateFraction(double value)Approximerar det angivna värdet till ett bråk.
approximateFraction(float value, double epsilon)Approximerar det angivna värdet till ett bråk.
approximateFraction(float value)Approximerar det angivna värdet till ett bråk.
getDenominator()Hämtar nämnaren.
getNominator()Hämtar täljaren.
getValue()Hämtar flyttalsvärdet.
getValueD()Hämtar dubbelvärdet.
toString()Konverterar till sträng.
equals(Object obj)Bestämmer om det specificerade Object är lika med den här instansen.
hashCode()Returnerar en hashkod för detta objekt.

TiffRational()

public TiffRational()

Initierar en ny instans av TiffRational-klassen.

TiffRational(long value)

public TiffRational(long value)

Initierar en ny instans av TiffRational-klassen.

Parameters:

ParameterTypBeskrivning
värdelong

Täljaren kommer att användas som det angivna värdet och nämnaren kommer att vara lika med 1. |

TiffRational(long nominator, long denominator)

public TiffRational(long nominator, long denominator)

Initierar en ny instans av TiffRational-klassen.

Parameters:

ParameterTypBeskrivning
täljarelongTäljaren.
nämnarelongNämnaren.

EPSILON

public static final double EPSILON

Epsilon för bråkräkning

approximateFraction(double value, double epsilon)

public static TiffRational approximateFraction(double value, double epsilon)

Approximerar det angivna värdet till ett bråk.

Parameters:

ParameterTypBeskrivning
värdedoubleVärdet.
epsilondoubleDet tillåtna felet.

Returns: TiffRational - A rational number having error less than epsilon.

approximateFraction(double value)

public static TiffRational approximateFraction(double value)

Approximerar det angivna värdet till ett bråk.

Parameters:

ParameterTypBeskrivning
värdedoubleVärdet.

Returns: TiffRational - A rational number having error less than Epsilon.

approximateFraction(float value, double epsilon)

public static TiffRational approximateFraction(float value, double epsilon)

Approximerar det angivna värdet till ett bråk.

Parameters:

ParameterTypBeskrivning
värdefloatVärdet.
epsilondoubleDet tillåtna felet.

Returns: TiffRational - A rational number having error less than epsilon.

approximateFraction(float value)

public static TiffRational approximateFraction(float value)

Approximerar det angivna värdet till ett bråk.

Parameters:

ParameterTypBeskrivning
värdefloatVärdet.

Returns: TiffRational - A rational number having error less than Epsilon.

getDenominator()

public long getDenominator()

Hämtar nämnaren.

Värde: Nämnaren.

Returns: long

getNominator()

public long getNominator()

Hämtar täljaren.

Värde: Täljaren.

Returns: long

getValue()

public float getValue()

Hämtar flyttalsvärdet.

Värde: Flyttalsvärdet.

Returns: float

getValueD()

public double getValueD()

Hämtar dubbelvärdet.

Värde: Det dubbla värdet.

Returns: double

toString()

public String toString()

Konverterar till sträng.

Returns: java.lang.String - En sträng som representerar detta objekt.

equals(Object obj)

public boolean equals(Object obj)

Bestämmer om det specificerade Object är lika med den här instansen.

Parameters:

ParameterTypBeskrivning
objjava.lang.ObjectDet Object att jämföra med den här instansen.

Returns: boolean - true om det angivna Object är lika med den här instansen; annars false.

hashCode()

public int hashCode()

Returnerar en hashkod för detta objekt.

Returns: int - En hashkod för denna instans, lämplig för användning i hash-algoritmer och datastrukturer som en hash‑tabell.