[Inhalt] [Zurück] [Weiter] [Thema] [Index]

RStr()


Syntax:

RStr(Real r, String f [,Bool komma [,Bool ttrenner]]) : String
r: eine Realzahl
f: das Format entsprechend RealFormat()
komma: optional: Dezimalkomma verwenden, Voreinstellung: False
ttrenner: optional: Tausender-Trenner verwenden, Voreinstellung: False

Beispiel:

s := RStr( 3.1415, "3.2f" )

Beschreibung:

Wandelt die Zahl r gemäß f in einen String um.

Ist komma True, so wird statt eines Dezimalpunkts ein Dezimalkomma verwendet.

Ist ttrenner True, so werden die Tausenderblöcke mit einem Trennzeichen getrennt. Wenn komma True ist, wird dazu ein Punkt benutzt, sonst ein Komma.

Diese Funktion arbeitet mit einem Korrekturwert, der auf Zeitreihen-Werte passt, die auf 7 Stellen genau sind. Dieser Korrekturwert passt nicht auf allgemeine Werte, die nicht aus einer Zeitreihe stammen, da diese auf ca. 16 Stellen genau sind. Um diese korrekt auzugeben, verwendet man statt eines f ein F, Beispiel: RStr(3.141592654, "6.4F").

Hexadezimaldarstellung einer Zahl

  • Um eine ganzzahlige Zahl in Hexadezimalform auszugeben, gibt es das Format X. Beispiel: RStr(1000, "X") = 03E8. Die Ausgabe ist entweder vierstellig, wie im Beispiel, achtstellig, bei Zahlen, die größer als 65536 sind, oder zweistellig, bei Zahlen, die kleiner als 256 sind. Wenn acht Stellen nicht ausreichen, werden so viel Stellen erzeugt, wie nötig.

    Nicht-ganzzahlige Zahlen werden abgerundet. Bei negativen Zahlen wird zuerst der Absolutbetrag benutzt, der dann ganzzahlig abgerundet wird.

Siehe auch Str(), GStr() und ZPStr().



toposoft 19.04.2024