TiffRational

Inheritance: java.lang.Object

public class TiffRational

Der TIFF‑Rational‑Typ.

Konstruktoren

KonstruktorBeschreibung
TiffRational()Initialisiert eine neue Instanz der TiffRational-Klasse.
TiffRational(long value)Initialisiert eine neue Instanz der TiffRational-Klasse.
TiffRational(long nominator, long denominator)Initialisiert eine neue Instanz der TiffRational-Klasse.

Felder

FeldBeschreibung
EPSILONDas Epsilon für die Bruchberechnung

Methoden

MethodeBeschreibung
approximateFraction(double value, double epsilon)Annähert den angegebenen Wert an einen Bruch.
approximateFraction(double value)Annähert den angegebenen Wert an einen Bruch.
approximateFraction(float value, double epsilon)Annähert den angegebenen Wert an einen Bruch.
approximateFraction(float value)Annähert den angegebenen Wert an einen Bruch.
getDenominator()Gibt den Nenner zurück.
getNominator()Gibt den Zähler zurück.
getValue()Gibt den Float-Wert zurück.
getValueD()Gibt den Double-Wert zurück.
toString()Konvertiert in einen String.
equals(Object obj)Bestimmt, ob das angegebene Object gleich dieser Instanz ist.
hashCode()Gibt einen Hashcode für diese Instanz zurück.

TiffRational()

public TiffRational()

Initialisiert eine neue Instanz der TiffRational-Klasse.

TiffRational(long value)

public TiffRational(long value)

Initialisiert eine neue Instanz der TiffRational-Klasse.

Parameters:

ParameterTypBeschreibung
Wertlong

Der Zähler wird als der angegebene Wert verwendet und der Nenner ist gleich 1. |

TiffRational(long nominator, long denominator)

public TiffRational(long nominator, long denominator)

Initialisiert eine neue Instanz der TiffRational-Klasse.

Parameters:

ParameterTypBeschreibung
ZählerlongDer Zähler.
NennerlongDer Nenner.

EPSILON

public static final double EPSILON

Das Epsilon für die Bruchberechnung

approximateFraction(double value, double epsilon)

public static TiffRational approximateFraction(double value, double epsilon)

Annähert den angegebenen Wert an einen Bruch.

Parameters:

ParameterTypBeschreibung
WertdoubleDer Wert.
EpsilondoubleDer zulässige Fehler.

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

approximateFraction(double value)

public static TiffRational approximateFraction(double value)

Annähert den angegebenen Wert an einen Bruch.

Parameters:

ParameterTypBeschreibung
WertdoubleDer Wert.

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

approximateFraction(float value, double epsilon)

public static TiffRational approximateFraction(float value, double epsilon)

Annähert den angegebenen Wert an einen Bruch.

Parameters:

ParameterTypBeschreibung
WertfloatDer Wert.
EpsilondoubleDer zulässige Fehler.

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

approximateFraction(float value)

public static TiffRational approximateFraction(float value)

Annähert den angegebenen Wert an einen Bruch.

Parameters:

ParameterTypBeschreibung
WertfloatDer Wert.

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

getDenominator()

public long getDenominator()

Gibt den Nenner zurück.

Wert: Der Nenner.

Returns: long

getNominator()

public long getNominator()

Gibt den Zähler zurück.

Wert: Der Zähler.

Returns: long

getValue()

public float getValue()

Gibt den Float-Wert zurück.

Wert: Der Float-Wert.

Returns: float

getValueD()

public double getValueD()

Gibt den Double-Wert zurück.

Wert: Der double-Wert.

Returns: double

toString()

public String toString()

Konvertiert in einen String.

Returns: java.lang.String - Ein String, der diese Instanz darstellt.

equals(Object obj)

public boolean equals(Object obj)

Bestimmt, ob das angegebene Object gleich dieser Instanz ist.

Parameters:

ParameterTypBeschreibung
objjava.lang.ObjectDas Object zum Vergleich mit dieser Instanz.

Returns: boolean - true wenn das angegebene Object dieser Instanz gleich ist; andernfalls false.

hashCode()

public int hashCode()

Gibt einen Hashcode für diese Instanz zurück.

Returns: int – Ein Hashcode für diese Instanz, geeignet für den Einsatz in Hash‑Algorithmen und Datenstrukturen wie einer Hashtabelle.