SET str-var [,cl] = E | F [opt] float-var
Der Inhalt einer Float-Variablen float-var wird in die entsprechende abdruckbare Zahl konvertiert und ab der Spalte cl in die String-Variable str-var geschrieben.
E Darstellung als Gleitpunktzahl mit Mantisse und Exponent.
F Darstellung als Dezimalzahl, wahlweise mit Punkt oder Komma als Dezimal-Trennzeichen.
opt [Z | B | C] [length-bevor] .|, [Z | B | C] [length-after] K
Ohne Angabe von opt wird eine Dezimalzahl von 20 Stellen vor und nach dem Komma mit Vorzeichen (insgesamt 42 Stellen) bzw. die Mantisse mit 20 Stellen nach dem Komma und der Exponent mit Vorzeichen und 3 Stellen (insgesamt 28 Stellen) ausgegeben. Bei einer positiven Zahl wird als Vorzeichen eine Leerstelle, bei einer negativen Zahl ein Minuszeichen vorangestellt. Als Standard für das Dezimal-Trennzeichen wird das Komma benutzt. Führende und rechtsbündige Nullen werden angezeigt (Option Z).
 12345678901234567890,12345678901234567890
-12345678901234567890,12345678901234567890
 1,12345678901234567890E+123
-1,12345678901234567890E-123
Z Zero. Führende Nullen vor dem Komma bzw. rechtsbündige Nullen nach dem Komma bei einer Dezimalzahl bleiben erhalten. Diese Option ist Standard.
B Blank. Führende Nullen vor dem Komma bzw. rechtsbündige Nullen nach dem Komma bei einer Dezimalzahl oder Mantisse werden durch Leerstellen ersetzt.
C Cut. Führende Nullen vor dem Komma bzw. rechtsbündige Nullen nach dem Komma bei einer Dezimalzahl oder Mantisse werden abgeschnitten.
length-bevor Länge der Vorkommastellen bei Darstellung als Dezimalzahl (bei Gleitpunktzahl immer 1). Standard = 20.
length-after Länge der Nachkommastellen. Werden aufgrund der Längenangabe Stellen abgeschnitten, wird die letzte Stelle kaufmännisch gerundet. Standard = 20.
. Punkt als Dezimal-Trennzeichen.
, Komma als Dezimal-Trennzeichen.
Bei fehlender Angabe "," oder "." gilt folgendes:
Sprache Deutsch = Komma,
Sprache Englisch = Punkt.
K Kilo Separator. Tausender-Trennzeichen nach jeweils 3 Ziffern einfügen. Diese Zusatzoption stellt eine Erweiterung zum BS2000-EDT dar. Als Tausender-Trennzeichen wird als Standard das Zeichen "." benutzt. Falls als Dezimal-Trennzeichen das Zeichen "." ausgewählt wurde, wird das Zeichen "," als Tausender-Trennzeichen benutzt.
Diese Variante stellt eine Erweiterung zum BS2000-EDT dar.
Beispiele:
@set #f1=123.456789
@set #s1=e #f1
@set #s2=e . #f1
@set #s3=e ,c10 #f1
@set #s4=e ,b10 #f1
@set #s5=e ,z10 #f1
@set #s11=f #f1
@set #s12=f . #f1
@set #s13=f c10,c2 #f1
@set #s14=f b10,b2 #f1
@set #s15=f 10,2 #f1
@sta
Ausgabe Kommando STA:
Float - Variables
#F01=+00000000000000000123.45678900000000000000     1.23456789000000000000E+002 = 0B0BEE073CDD5E40
String - Variables
#S01(0028)= 1.23456789000000000000E+002
#S02(0028)= 1.23456789000000000000E+002
#S03(0016)= 1,23456789E+002
#S04(0018)= 1,23456789 E+002
#S05(0018)= 1,2345678900E+002
#S11(0042)= 00000000000000000123.45678900000000000000
#S12(0042)= 00000000000000000123.45678900000000000000
#S13(0007)= 123,46
#S14(0014)= 123,46
#S15(0014)= 0000000123,46