Nächste Seite: FFPInOut Aufwärts: Bibliotheksmoduln Vorherige Seite: ExecSupport

# FFPConversions

Das Modul `FFPConversions` stellt die Prozeduren zur Umwandlung von Gleitpunktzahlen (Dezimalbrüchen) zwischen interner und lesbarer Darstellung und umgekehrt zur Verfügung. Dabei wird das spezielle FFP-Format verwendet.

Die Prozedur `StrToReal` wandelt die in `str` gespeicherte Gleitpunktzahl in die interne FFP-Darstellung um. Enthält die Zeichenkette nicht erlaubte Zeichen, oder kann die beschriebene Zahl nicht in einer FFP-Variablen dargestellt werden, erhält `err` den Wert `TRUE`.

Die Prozedur `RealToStr` erlaubt vielseitige Umwandlungen von `r` in lesbare Darstellungsformen. Die resultierende Zeichenkette enthält genau `m` Zeichen, oder soviele wie `s` Platz bietet, falls `m` zu gross ist. Ist `m` positiv, werden notwendige Leerzeichen vor der Zahl angehängt, sonst werden sie angehängt. Die Anzahl Zeichen hinter dem Dezimalpunkt wird durch `n` gegeben. Falls in Berücksichtigung zur Feldgrösse die Anzahl der Dezimalstellen zu gross gewählt wurde, wird diese auf das entsprechende Maximum gekürzt. Ist `n=0` wird kein Dezimalpunkt geschrieben. Der Parameter `expo` gibt an, ob die wissenschaftliche Schreibweise (Exponentialdarstellung) gewünscht ist.

Mögliche Fehlerquellen -- durch den Parameter `err` mitgeteilt -- sind ein negativer Wert von `n`, der Wert Null für `m` oder `s` beinhaltet zu wenig Zeichen, um die resultierende Zeichenkette abzuspeichern.

Nächste Seite: FFPInOut Aufwärts: Bibliotheksmoduln Vorherige Seite: ExecSupport