# Money - Skript- und Diagrammfunktion

Money() formatiert eine Formel numerisch als Geldwert und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Format aus den Systemvariablen des Ladeskripts oder des Betriebssystems sowie optionale Dezimal- und Tausendertrennzeichen.

Syntax:

Money(number[, format[, dec\_sep[, thou\_sep]]])

Rückgabe Datentyp: dual

Argumente:

Argumente für „Money“

| Argument | Beschreibung |
| --- | --- |
| number | Die zu formatierende Zahl. |
| format | String zur Formatierung des resultierenden Währungsstrings. |
| dec\_sep | String zur Angabe des Dezimaltrennzeichens. |
| thou\_sep | String zur Angabe des Tausendertrennzeichens. |

Wenn die Argumente format, dec\_sep und thou\_sep weggelassen werden, wird bei der Formatierung jedes spezifischen Teils der Ausgabe das im Betriebssystem eingestellte Währungsformat verwendet. Die Einstellungen des Betriebssystems werden bei der Erstellung des Skripts automatisch als Systemvariablen aufgenommen, um sicherzustellen, dass diese in der gesamten Anwendung konsistent sind.

Diese Systemvariablen heißen MoneyFormat, MoneyDecimalSep und MoneyThousandSep und sind jeweils den Funktionsargumenten format, dec\_sep und thou\_sep zugeordnet.

Beispiele:

Bei den nachstehenden Beispielen gehen wir von folgenden Standardeinstellungen aus:

* MoneyFormat-Einstellung 1: kr ##0,00, MoneyThousandSep' '
* Einstellung 2 für „MoneyFormat“: $ #,##0.00, MoneyThousandSep','

Beispiel 1:

`Money( 
 A )`   
wobei A=35,648

Ergebnisse für Beispiel 1

| Ergebnisse | Standardformat 1 | Standardformat 2 |
| --- | --- | --- |
| String: | € 35 648,00 | $ 35,648.00 |
| Zahl: | 35648.00 | 35648.00 |

Beispiel 2:

`Money( 
 A, '#,##0 ¥', '.' , ',' )`   
wobei A=3564800

Ergebnisse für Beispiel 2

| Ergebnisse | Standardformat 1 | Standardformat 2 |
| --- | --- | --- |
| String: | 3,564,800 ¥ | 3,564,800 ¥ |
| Zahl: | 3564800 | 3564800 |