Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

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

Argumente
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: Diagrammformeln
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:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Gibt $35,648.37 zurück, wenn Folgendes festgelegt ist: 

  • MoneyFormatist $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Beispiel – Grundlegendes zu „Money#“

Beispiel – Szenario für „Money#“

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!