WÄHRUNG

Wertet das Argument aus und gibt das Ergebnis als Währungsdatentyp zurück.

Syntax

CURRENCY(<value>)  

Parameter

Begriff Definition
value Jeder DAX-Ausdruck, der einen einzelnen skalaren Wert zurückgibt, bei dem der Ausdruck genau einmal vor allen anderen Vorgängen ausgewertet werden soll.

Rückgabewert

Der Wert des Ausdrucks wird ausgewertet und als Wert vom Currency-Typ (Währungstyp) zurückgegeben.

Bemerkungen

  • Die CURRENCY-Funktion rundet die fünfte signifikante Dezimalzahl als Wert auf, um die vierte Dezimalzahl zurückzugeben. Die Aufrundung erfolgt, wenn die fünfte signifikante Dezimalzahl gleich oder größer 5 ist. Wenn der Wert beispielsweise 3,6666666666666 ist, dann gibt die Konvertierung in die Währung (currency) 3,6667 USD zurück. Wenn jedoch der Wert 3,0123456789 lautet, gibt die Konvertierung in die Währung 3,0123 USD zurück.

  • Wenn der Datentyp des Ausdrucks „TrueFalse“ ist, gibt CURRENCY(<TrueFalse>) 1.0000 USD für TRUE-Werte und 0.0000 USD für FALSE-Werte zurück.

  • Wenn der Datentyp des Ausdrucks „Text“ lautet, versucht CURRENCY(<Text>), den Text in eine Zahl umzuwandeln. Wenn die Konvertierung erfolgreich war, wird die Zahl in die Währung konvertiert, andernfalls wird ein Fehler ausgegeben.

  • Wenn der Datentyp des Ausdrucks „DateTime“ ist, konvertiert CURRENCY(<DateTime>) den datetime-Wert in eine Zahl und diese Zahl in Currency (Währung). DateTime-Werte haben einen ganzzahligen Anteil, der die Anzahl der Tage zwischen dem angegebenen Datum und dem 01.03.1900 darstellt, und einen Anteil, der den Anteil eines Tages darstellt (wobei 12 Stunden oder Mittag 0,5 Tage sind). Wenn der Wert des Ausdrucks kein richtiger DateTime-Wert ist, wird ein Fehler zurückgegeben.

Beispiel

Konvertieren der Zahl 1234.56 in den Currency-Datentyp.

= CURRENCY(1234.56)  

Gibt den Wert 1234.56000 zurück.