number
Konvertiert den Wert von arg in eine Zahl, wobei arg ein String oder ein Boolescher Wert ist. Wenn arg ein String ist, versucht MapForce ihn als Zahl zu parsen. So wird z.B. ein String wie "12.56" in den Dezimalwert 12.56 konvertiert. Wenn arg der Boolesche Wert true ist,. wird er in das numerische 1 konvertiert. Wenn arg der Boolesche Wert false ist, wird er in das numerische 0 konvertiert.
Sprachen
Built-in, C++, C#, Java, XQuery, XSLT 1.0, XSLT 2.0, XSLT 3.0..
Parameter
Argument | Beschreibung |
---|---|
arg | Obligatorisches Argument. Liefert den zu konvertierenden Wert. |
Beispiel
Im Beispiel unten hat die erste Konstante den Typ string und enthält den String "4". Die zweite Konstante enthält die numerische Konstante 12. Um die beiden Werte als Zahlen vergleichen zu können, muss der Typ übereinstimmen.
Durch Hinzufügen einer number-Funktion zur ersten Konstante wird der String "4" in den numerischen Wert 4 konvertiert. Das Ergebnis des Vergleich ist dann "true". Würde die Funktion number nicht verwendet (d.h. wenn "4" direkt mit a verbunden würde), würde es zu einem String-Vergleich kommen und das Ergebnis wäre "false".