next up previous
Nächste Seite: LongRealInOut Aufwärts: Bibliotheksmoduln Vorherige Seite: IntuiMacros

LongRealConversions

Das Modul LongRealConversions stellt die Prozeduren zur Umwandlung von Gleitpunktzahlen (Dezimalbrüchen) doppelter Genauigkeit zwischen interner und lesbarer Darstellung und umgekehrt zur Verfügung.

Die Prozedur StrToReal wandelt die in str gespeicherte Gleitpunktzahl in die interne LONGREAL-Darstellung um. Enthält die Zeichenkette nicht erlaubte Zeichen, oder kann die beschriebene Zahl nicht in einer LONGREAL-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.



Claudio Nieder 2000-11-12