Money# - Skript- und Diagrammfunktion
Money#() wandelt einen Textstring in einen Geldwert um und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Format des Ladeskripts oder des Betriebssystems. Angepasste Dezimal- und Tausendertrennzeichen sind optionale Parameter.
Syntax:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Rückgabe Datentyp: dual
Argument | Beschreibung |
---|---|
text | Der zu evaluierende Textstring. |
format | Ein String beschreibt das erwartete Eingabeformat für die Umwandlung eines Strings in ein numerisches Intervall. Ist kein String angegeben, wird das vom Betriebssystem vorgegebene Währungsformat verwendet. |
dec_sep |
String zur Angabe des Dezimaltrennzeichens. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert MoneyDecimalSep verwendet. |
thou_sep |
String zur Angabe des Tausendertrennzeichens. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert MoneyThousandSep verwendet. |
Die Funktion Money# verhält sich im Allgemeinen genauso wie die Funktion Num#, benutzt aber die Standardwerte für Dezimal- und Tausendertrennzeichen aus den Skriptvariablen für Geldbeträge oder die Systemeinstellungen für Währung.
Beispiel | Ergebnisse |
---|---|
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' ) |
Gibt 35 648,37 kr zurück, wenn die Einstellung MoneyFormat # ##0,00 kr ist. Damit dies korrekt als Zahl ausgewertet wird, müssen Sie im Ladeskript folgende Einstellungen vornehmen:
|
Money#( '$35,648.37', ' $#', '.', ',' ) |
Gibt $35,648.37 zurück, wenn Folgendes festgelegt ist:
|