format

format setzt das Ausgabe-Format für die print-Anweisung.

bool = format()
bool = format(ssFormat)
bool = format(rsSplitWidth)
bool = format(rsFieldWidth, rsPrecision)

Returnwert

bool ist TRUE (1), wenn die Funktion erfolgreich war und FALSE (0) bei Auftreten eines Fehlers.

Parameter

ssFormat

ssFormat kann einer der folgenden Strings sein:

Wert Bedeutung
"e" (siehe Beispiel)
"E" (siehe Beispiel)
"g" (siehe Beispiel)
"f" (Defaultwert)
"+" (siehe Beispiel)
"-" (siehe Beispiel)
rsSplitWidth

rsSplitWidth (default ist -1)

rsFieldWidth

rsFieldWidth (siehe Beispiel)

rsPrecision

rsPrecision (default ist 10, 4)

Kommentar

Wird format ohne Parameter aufgerufen, werden alle Einstellungen auf Default-Werte gesetzt.

Beispiel

* a = rand(1,10)
* a
    0.0370     0.2906     0.0861     0.7476     0.3594     0.2081
0.0798     0.1479     0.7082     0.3954
* format(60)
    1.0000
* a
 Spalten 1 bis 5
    0.0370     0.2906     0.0861     0.7476     0.3594

 Spalten 6 bis 10
    0.2081     0.0798     0.1479     0.7082     0.3954

* format("+")
+
* a
++++++++++
* a[4] = 0
* a
+++ ++++++
* format("-")
+
* a
+++-++++++
* format("e")
1.0000e+000
* a
 Spalten 1 bis 5
3.7013e-002 2.9060e-001 8.6077e-002 0.0000e+000 3.5945e-001

 Spalten 6 bis 10
2.0813e-001 7.9766e-002 1.4793e-001 7.0816e-001 3.9545e-001

* format("g")
     1
* a
 Spalten 1 bis 5
   0.03701     0.2906    0.08608          0     0.3594

 Spalten 6 bis 10
    0.2081    0.07977     0.1479     0.7082     0.3954

* format("f")
    1
* format(5, 1)
  1.0
* a
 Spalten 1 bis 10
  0.0   0.3   0.1   0.0   0.4   0.2   0.1   0.1   0.7   0.4

* format()
    1.0000.

id-454281