#include <calc_fx3600p.h>
Klassendiagramm für DisplayFx3600p:

Öffentliche Methoden | |
| DisplayFx3600p (ComputerBase *cbP) | |
| Konstruktor des Displays. | |
| void | setModes () |
| Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen. | |
Geschützte Attribute | |
| string | mOn |
| String des Power-Status "On". | |
| string | mLrn |
| String des Programmiermodus "LRN". | |
| string | mIdx |
| String des Integrations-Modus. | |
| string | mEnt |
| String des Enter-Modus. | |
| string | mP1 |
| String des Programmspeichers P1. | |
| string | mP2 |
| String des Programmspeichers P2. | |
Private Methoden | |
| void | setModesCasioFx3600p () |
| Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen. | |
| void | makeSeven (string displayStr="") |
| Erzeugt Anzeige-String. | |
| void | setOn (bool on) |
| void | setInv (bool on) |
| void | setLrn (bool on) |
| void | setEnt (bool on) |
| void | setIdx (bool on) |
| void | setP1 (bool on) |
| void | setP2 (bool on) |
Private Attribute | |
| ComputerFx3600p * | mCompP |
| Zeiger auf den Computer des Rechners. | |
|
|
Konstruktor des Displays. Setzt den Zeiger auf den Computer und initialisiert die Anzeige der Modes.
|
|
|
Erzeugt Anzeige-String. Erzeugt aus dem Wert in mVal bzw. dem uebergebenen String displayStr einen String, der so aussieht wie die Anzeige des Casio Fx-3600P und schreibt ihn in mSeven. Normalerweise wird versucht, die Zahl in Fixed-Notation darzustellen und zwar mit mDigits Nachkommastellen, wenn der Display-Mode FIX eingestellt ist. Grundsätzlich koennen hoechstens 10 Stellen dargestellt werden, wenn die Zahl positiv ist, wenn sie negativ ist, nur 9. Folgende Faelle koennen auftreten: wahre Zahl auf 10 Stellen Anzeige
bzw. 4/5 Stellen
- Modus NRM:
- "1.234" => "1.234000000" => "1.234"
- "1.234567891" => "1.234567891" => "1.2345679"
- "-123.4567896" => "-123.4567896" => "-123.456789"
- "1234" => "1234.000000" => "1234"
- "123456789.061" => "123456789.1" => "123456789.1"
- "-123456789.061"=> "-123456789.1" => "-123456789."
- "0.00000000012" => "1.200000000e-10"=> "1.2e-10"
- "1.23e9" => "1.2300000e9" => "1.23e9"
- Modus FIX (z.B. 4 Nachkommastellen):
- "1.234" => "1.2340" => "1.2340"
- "1.23456789" => "1.2346" => "1.2346"
- "123456.789012" => "123456.79" => "123456.79"
- "0.00000000012" => "0.0000" => "0.0000"
- "1.23e9" => "1.23e9" => "1.23e9"
- Modus SCI (z.B. 5 Stellen)
- "1.234" => "1.2340e0" => "1.2340e0"
- "1.23456789" => "1.2346e0" => "1.2346e0"
- "123456.789012" => "1.2346e5" => "1.2346e5"
- "0.00000000012" => "1.2000e-10" => "1.2000e-10"
- "1.23e9" => "1.2300e9" => "1.2300e9"
- Modus FRC:
- 12 => "12/1" => "12"
- 12_3/4 => "51/4" => "12/3/4"
- 12.3 => "12.3" => "12.3"
Erneute Implementation von DisplaySci. |
|
|
|
|
|
|
|
|
Erneute Implementation von DisplaySci. |
|
|
|
|
|
Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen.
Erneute Implementation von DisplaySci. |
|
|
Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen.
|
|
|
|
|
|
|
|
|
|
|
|
Zeiger auf den Computer des Rechners.
Erneute Implementation von DisplayCasioSci. |
|
|
String des Enter-Modus.
|
|
|
String des Integrations-Modus.
|
|
|
String des Programmiermodus "LRN".
|
|
|
String des Power-Status "On".
|
|
|
String des Programmspeichers P1.
|
|
|
String des Programmspeichers P2.
|
1.4.1