public class RationaleZahl extends Number implements Comparable<RationaleZahl>
Modifier and Type | Field and Description |
---|---|
static RationaleZahl |
EINS
Repräsentiert 1 als rationale Zahl.
|
static RationaleZahl |
NULL
Repräsentiert 0 als rationale 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, shortValue
public static final RationaleZahl NULL
public static final RationaleZahl EINS
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 Number
public float floatValue()
floatValue
in class Number
public long getNenner()
public long getZaehler()
public RationaleZahl kehrwert()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.