20 #error number.h is only for C++! 60 double getVal()
const {
if (
mIsFrc)
return mFrc.getVal();
else return mVal; }
61 double val ()
const {
return mVal ; }
63 bool isFrc ()
const {
return mIsFrc; }
64 bool isFrcOverflow()
const {
return mIsFrc &&
mFrc.isOverflow(); }
67 string makeStr(
int format = 3,
int digits = -1,
int shiftNum = 0,
double forceSci = -1.0)
const;
friend bool operator<(const Number &n1, const Number &n2)
Operator "kleiner als".
Definition: number.cpp:322
friend bool operator<=(const Number &n1, const Number &n2)
Operator "kleiner als oder gleich".
Definition: number.cpp:338
Number & operator *=(const Number &n)
Multiplikation und gleichzeitig Zuweisung.
Definition: number.cpp:199
Klassen zum Rechnen mit Bruechen - Deklarationen (Modul lib)
double mVal
numerischer Wert der Zahl
Definition: number.h:50
Number & operator=(const Number &n)
Ueberladener Zuweisungsoperator.
Definition: number.cpp:179
Klasse zum Rechnen mit Bruechen.
Definition: fraction.h:84
Die Klasse Number repraesentiert Zahlen.
Definition: number.h:48
Klasse zur Ausnahmebehandlung "Division durch 0".
Definition: fraction.h:59
friend bool operator!=(const Number &n1, const Number &n2)
Pruefung auf Ungleichheit.
Definition: number.cpp:299
friend bool operator==(const Number &n1, const Number &n2)
Vergleichsoperator.
Definition: number.cpp:283
Number & operator/=(const Number &n)
Division und gleichzeitig Zuweisung.
Definition: number.cpp:248
bool calcBaseOp(const FrcOpFuncp opP, Number n)
Allgemeine Funktion zur Berechnung einer Operation (Grundrechenart) mit dem Objekt *this und einer we...
Definition: number.cpp:219
friend ostream & operator<<(ostream &os, const Number &n)
Ausgabeoperator.
Definition: number.cpp:386
Number dblToFrc()
Konvertiert die Zahl *this von einem Double in einen Bruch.
Definition: number.cpp:120
Number & operator-=(const Number &n)
Subtraktion und gleichzeitig Zuweisung.
Definition: number.cpp:271
Fraction mFrc
Bruch, falls Zahl als Bruch dargestellt werden kann.
Definition: number.h:51
bool mIsFrc
Flag gibt an, ob Zahl als Bruch repraesentiert wird.
Definition: number.h:52
Number & operator+=(const Number &n)
Addition und gleichzeitig Zuweisung.
Definition: number.cpp:259
Number frcToDbl()
Konvertiert die Zahl *this von einem Bruch in einen Double.
Definition: number.cpp:105
friend bool operator>=(const Number &n1, const Number &n2)
Operator "groesser als oder gleich".
Definition: number.cpp:370
string makeStr(int format=3, int digits=-1, int shiftNum=0, double forceSci=-1.0) const
Wandelt Number in String um.
Definition: number.cpp:157
friend bool operator>(const Number &n1, const Number &n2)
Operator "groesser als".
Definition: number.cpp:354