| |
|
|
Michael Wodrich | Die Funktion @Format$ formatiert den in P:F2 angegebenen Gleitkommawert in das durch P:S1 angegebene Format.
Die folgenden Formatangaben werden in dem Formatstring unterstützt:
0 | Wenn der zu formatierende Wert an der entsprechenden Stelle eine Zahl hat, so wird diese in den Ergebnisstring kopiert. Ansonsten wird eine 0 (null) an dieser Stelle eingesetzt. | | --- | # | Stellenplatzhalter. Wenn der zu formatierende Wert an der entsprechenden Stelle eine Zahl hat, so wird diese in den Ergebnisstring kopiert. Ansonsten wird an diesere Stelle nichts eingesetzt (auch kein Leerzeichen). | | --- | . | Dezimalpunkt. Das erste Auftreten des Zeichens '.' (Punkt) im Formatstring legt die Position des Trennzeichens für den Dezimalteil fest; jedes weitere Vorkommen von '.' wird ignoriert. Das tatsächlich als Dezimaltrennzeichen verwendete Zeichen wird durch die landesspezifische Windows-Einstellung festgelegt. Im deutschen Sprachraum ist es normalerweise das Komma. | | --- | , | Trennzeichen für die Tausenderstellen. Wenn der Formatstring ein oder mehrere ','-Zeichen enthält, wird in dem Ergebnisstring zwischen jeder Gruppe von drei Stellen links vom Dezimalkomma das Trennzeichen eingefügt. Die Position und Anzahl der Zeichen ',' im Formatstring hat keinen weiteren Einfluss auf den Ergebnisstring, mit der Ausnahme, dass hierdurch angegeben wird, dass Trennzeichen für die Tausenderstellen gewünscht sind. Das tatsächlich als Trennzeichen verwendete Zeichen wird durch die landesspezifische Windows-Einstellung festgelegt. Im deutschen Sprachraum ist es normalerweise der Punkt. | | --- | E+ | Wissenschaftliche Notierung. Wenn in dem Formatstring einer der Strings 'E+', 'E-', 'e+' oder 'e-' vorkommen, wird die Zahl in wissenschaftlicher Notierung dargestellt. Bis zu vier Zeichen '0' (null) können unmittelbar auf 'E+', 'E-', 'e+' oder 'e-' folgen, um die minimale Anzahl Stellen für den Exponenten festzulegen. Die Angaben 'E+' und 'e+' bewirken, dass für positive Exponenten ein Pluszeichen und für negative Exponenten ein Minuszeichen eingefügt wird. Die Angaben 'E-' und 'e-' bewirken, dass lediglich für negative Exponenten ein Minuszeichen eingefügt wird. | | --- | 'xx' | Zeichen, die von einfachen Anführungszeichen umgeben sind, werden wie angegeben dargestellt und beeinflussen nicht die Formatierung. | | --- | ; | Trennt die Bereiche für positive und negative Werte sowie für Nullwerte im Formatstring. Um für positive und negative Werte sowie für Nullwerte unterschiedliche Formate zu ermöglichen, kann der Formatstring bis zu drei durch Semikolon getrennte Bereiche enthalten. - Ein Bereich: Der Formatstring wird auf alle Werte angewendet. - Zwei Bereiche: Der erste Bereich wird für positive Werte und Nullwerte angewendet, der zweite Bereich für negative Werte. - Drei Bereiche: Der erste Bereich wird für positive Werte, der zweite Bereich für negative Werte und der dritte Bereich für Nullwerte angewendet. Wenn der Bereich für negative Werte oder der Bereich für Nullwerte leer ist, d.h. nichts zwischen den Semikolons steht, die den Bereich begrenzen, wird stattdessen der Bereich für positive Werte verwendet. | |
Die Position der in dem Formatstring vor dem Dezimalpunkt am weitesten links stehenden '0' und der nach dem Dezimalpunkt am weitesten rechts stehenden '0' legt die Anzahl Stellen fest, die in dem Ergebnisstring immer dargestellt werden. Die zu formatierende Zahl wird immer auf so viele Dezimalstellen gerundet, wie Stellenplatzhalter ('0' or '#') rechts vom Dezimalpunkt vorhanden sind. Wenn der Formatstring keinen Dezimalpunkt enthält, wird der zu formatierende Wert auf die nächste Ganzzahl gerundet.
Wenn die zu formatierende Zahl mehr Stellen links vom Dezimaltrennzeichen hat, als Stellenplatzhalter links vom Zeichen '.' im Formatstring vorhanden sind, werden die zusätzlichen Stellen vor dem ersten Stellenplatzhalter in dem Ergebnisstring eingefügt. Aufgrund der automatischen Typkonvertierung kann statt des Fließkommawertes (2. Parameter) auch eine Ganzzahl eingesetzt werden. Läßt man im Formatstring den Dezimalpunkt aus, können also auch Ganzzahlen formatiert werden.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 31.07.2005 ▲ |
|
|
|