Almetare
1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
|
Klasse der "normalen" Zahlen. Mehr ...
#include <symbols.h>
Öffentliche Methoden | |
NumDmy (string num="0", string hlp="any number") | |
void | setSym (const string &num) |
void | process () |
Eine eingegebene Zahl wird prozessiert, indem sie einfach auf den Stack gelegt wird. Mehr ... | |
![]() | |
void | processCommon () const |
Holt die vorherige Eingabe wieder vom Zahlenstack, wenn es kein Operator war. | |
![]() | |
Symbol (string sym="", string hlp="no help available") | |
string | getSym () const |
string | getHlp () const |
Öffentliche, statische Methoden | |
static bool | isFraction (const string &sym, double &val, long &numr, long &dnom) |
Untersucht, ob der eingegebene String als Bruch interpretiert werden kann. Mehr ... | |
![]() | |
static void | setCompP (ComputerBase *cP) |
static void | setDsplP (DisplayBase *cP) |
Weitere Geerbte Elemente | |
![]() | |
SymNumber (string sym="", string hlp="any number") | |
![]() | |
static Symbol * | getLastInP () |
Liefert das letzte eingegebene Symbol zurueck. Mehr ... | |
static Symbol * | getLastOpP () |
Liefert das letzte eingegebene Operator-Symbol zurueck. Mehr ... | |
static Symbol * | getLastButOneOpP () |
Liefert das vorletzte eingegebene Operator-Symbol zurueck. Mehr ... | |
![]() | |
string | mSym |
das Symbol als String ("+", "sto", ...) | |
string | mHlp |
kurzer Hilfetext | |
![]() | |
static ComputerBase * | mCompP |
Zeiger auf Computer mit der Symboltabelle. | |
static DisplayBase * | mDsplP |
Zeiger auf Display (f. wissenschftl. Rechner) | |
Klasse der "normalen" Zahlen.
Z.B. 1.23, 4, -5 etc. Die Objekte dieser Klasse sind Dummies, da nicht Objekte dieser Klasse, sondern direkt die Double-Werte (nicht ganz richtig: Objekte der Klasse Number
) auf den Zahlen-Stack gelegt werden.
|
static |
Untersucht, ob der eingegebene String als Bruch interpretiert werden kann.
sym | die eingegebene Zahl als String |
val | der Wert der Zahl |
numr | falls Bruch: Zaehler, sonst 0 |
dnom | falls Bruch: Nenner, sonst 1 |
|
virtual |