| |
|
|
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 supportati:
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 per 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 per 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 per 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 per den Exponenten festzulegen. Die Angaben 'E+' und 'e+' bewirken, dass per positive Exponenten ein Pluszeichen und per negative Exponenten ein Minuszeichen eingefügt wird. Die Angaben 'E-' und 'e-' bewirken, dass lediglich per 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 per positive und negative Werte sowie per Nullwerte im Formatstring. Um per positive und negative Werte sowie per 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 per positive Werte und Nullwerte angewendet, der zweite Bereich per negative Werte. - Drei Bereiche: Der erste Bereich wird per positive Werte, der zweite Bereich per negative Werte und der dritte Bereich per Nullwerte angewendet. Wenn der Bereich per negative Werte oder der Bereich per Nullwerte leer ist, d.h. nichts zwischen den Semikolons steht, die den Bereich begrenzen, wird stattdessen der Bereich per 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 ▲ |
|
|
|