public class RationaleZahl extends Number implements Comparable<RationaleZahl>
| Modifier and Type | Field and Description |
|---|---|
static RationaleZahl |
EINS
Repräsentiert 1 als rationale Zahl.
|
private long |
nenner
Nenner der rationalen Zahl.
|
static RationaleZahl |
NULL
Repräsentiert 0 als rationale Zahl.
|
private static long |
serialVersionUID
Serialisierungs-ID.
|
private long |
zaehler
Zähler der rationalen Zahl.
|
| Constructor and Description |
|---|
RationaleZahl(double wert)
Erzeugt aus einer endlichen reelen Zahl eine rationale Zahl.
|
RationaleZahl(long zaehler)
Konstruiert eine rationale Zahl als ganze Zahl.
|
RationaleZahl(long zaehler,
long nenner)
Konstruiert eine rationale Zahl als Quotient.
|
RationaleZahl(RationaleZahl zahl)
Konstruiert eine rationale Zahl aus einer anderen.
|
| Modifier and Type | Method and Description |
|---|---|
static RationaleZahl |
addiere(long a,
long b)
Addiert zwei ganze Zahlen.
|
static RationaleZahl |
addiere(RationaleZahl a,
long b)
Addiert eine rationale mit einer ganzen Zahl.
|
static RationaleZahl |
addiere(RationaleZahl a,
RationaleZahl b)
Addiert zwei rationale Zahlen.
|
int |
compareTo(RationaleZahl zahl) |
static RationaleZahl |
dividiere(long a,
long b)
Dividiert zwei ganze Zahlen.
|
static RationaleZahl |
dividiere(long a,
RationaleZahl b)
Dividiert eine ganze durch eine rationale Zahl.
|
static RationaleZahl |
dividiere(RationaleZahl a,
long b)
Dividiert eine rationale durch eine ganze Zahl.
|
static RationaleZahl |
dividiere(RationaleZahl a,
RationaleZahl b)
Dividiert zwei rationale Zahlen.
|
double |
doubleValue() |
boolean |
equals(Object o) |
float |
floatValue() |
long |
getNenner()
Gibt den Nenner der rationalen Zahl zurück.
|
long |
getZaehler()
Gibt den Zähler der rationalen Zahl zurück.
|
static long |
ggT(long a,
long b)
Bestimmt den größten gemeinsamen Teiler zweier ganzer Zahlen.
|
int |
hashCode() |
int |
intValue() |
RationaleZahl |
kehrwert()
Bildet den Kehrwert der rationalen Zahl.
|
static long |
kgV(long a,
long b)
Bestimmt das kleinste gemeinsame Vielfache zweier ganzer Zahlen.
|
static RationaleZahl |
kuerze(RationaleZahl a)
Kürzt einen Bruch.
|
long |
longValue() |
static RationaleZahl |
multipliziere(long a,
long b)
Multipliziert zwei ganze Zahlen.
|
static RationaleZahl |
multipliziere(RationaleZahl a,
long b)
Multipliziert eine rationale Zahlen mit einer ganzen Zahl.
|
static RationaleZahl |
multipliziere(RationaleZahl a,
RationaleZahl b)
Multipliziert zwei rationale Zahlen.
|
static RationaleZahl |
potenz(RationaleZahl basis,
int exponent)
Berechnet die Potenz einer rationalen Basis mit einem ganzzahligen
Exponenten.
|
static RationaleZahl |
subtrahiere(long a,
long b)
Subtrahiert zwei ganze Zahlen.
|
static RationaleZahl |
subtrahiere(long a,
RationaleZahl b)
Subtrahiert eine rationale von einer ganzen Zahl.
|
static RationaleZahl |
subtrahiere(RationaleZahl a,
long b)
Subtrahiert eine ganze von einer rationalen Zahl.
|
static RationaleZahl |
subtrahiere(RationaleZahl a,
RationaleZahl b)
Subtrahiert zwei rationale Zahlen.
|
String |
toString() |
byteValue, shortValuepublic static final RationaleZahl NULL
public static final RationaleZahl EINS
private static final long serialVersionUID
private final long zaehler
private final long nenner
public RationaleZahl(double wert)
wert - eine Zahl, deren String-Repräsentation kein "E" enthalten
darf.public RationaleZahl(long zaehler)
zaehler - Der Zählerpublic RationaleZahl(long zaehler,
long nenner)
zaehler - Der Zählernenner - Der Nennerpublic RationaleZahl(RationaleZahl zahl)
zahl - Eine rationale Zahlpublic static RationaleZahl addiere(long a, long b)
a - Erste ganze Zahlb - Zweite ganze Zahlpublic static RationaleZahl addiere(RationaleZahl a, long b)
a - Eine rationale Zahlb - Eine ganze Zahlpublic static RationaleZahl addiere(RationaleZahl a, RationaleZahl b)
a - Erste rationale Zahlb - Zweite rationale Zahlpublic static RationaleZahl dividiere(long a, long b)
a - Erste ganze Zahlb - Zweite ganze Zahlpublic static RationaleZahl dividiere(long a, RationaleZahl b)
a - Eine ganze Zahlb - Eine rationale Zahlpublic static RationaleZahl dividiere(RationaleZahl a, long b)
a - Eine rationale Zahlb - Eine ganze Zahlpublic static RationaleZahl dividiere(RationaleZahl a, RationaleZahl b)
a - Erste rationale Zahlb - Zweite rationale Zahlpublic static long ggT(long a,
long b)
a - Erste ganze Zahlb - Zweite ganze Zahlpublic static long kgV(long a,
long b)
a - Erste ganze Zahlb - Zweite ganze Zahlpublic static RationaleZahl kuerze(RationaleZahl a)
a - Ein Bruch als rationale Zahlpublic static RationaleZahl multipliziere(long a, long b)
a - Erste ganze Zahlb - Zweite ganze Zahlpublic static RationaleZahl multipliziere(RationaleZahl a, long b)
a - Eine rationale Zahlb - Eine ganze Zahlpublic static RationaleZahl multipliziere(RationaleZahl a, RationaleZahl b)
a - Erste rationale Zahlb - Zweite rationale Zahlpublic static RationaleZahl potenz(RationaleZahl basis, int exponent)
basis - Die Basisexponent - Der Exponentpublic static RationaleZahl subtrahiere(long a, long b)
a - Erste ganze Zahlb - Zweite ganze Zahlpublic static RationaleZahl subtrahiere(long a, RationaleZahl b)
a - Eine ganze Zahlb - Eine rationale Zahlpublic static RationaleZahl subtrahiere(RationaleZahl a, long b)
a - Eine rationale Zahlb - Eine ganze Zahlpublic static RationaleZahl subtrahiere(RationaleZahl a, RationaleZahl b)
a - Erste rationale Zahlb - Zweite rationale Zahlpublic int compareTo(RationaleZahl zahl)
compareTo in interface Comparable<RationaleZahl>public double doubleValue()
doubleValue in class Numberpublic float floatValue()
floatValue in class Numberpublic long getNenner()
public long getZaehler()
public RationaleZahl kehrwert()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.