Dieses Dokument wird Ihnen helfen, Formeln in der WPForms Berechnungen Addon erstellen. Für weitere Informationen und Hilfe bei der Erstellung von Formeln, lesen Sie bitte unsere Berechnungen Addon Dokumentation.
Regeln
- Ziffern: Der Punkt (.) ist das einzige Symbol, das als Dezimalzeichen zulässig ist (z. B. 5,20). Verwenden Sie kein Komma (,) für Tausender. (z. B. 12999,45)
- Zeichenketten sollten mit Anführungszeichen (') oder doppelten Anführungszeichen (") umschlossen werden. Beispiele: 'Hallo, Welt!', "Mein Name ist Sullie".
- Das Hinzufügen eines Semikolons am Ende der Formelzeile ist optional.
- Nur die unten aufgeführten Operatoren, Variablen, bedingten Anweisungen und Funktionen sind zulässig.
Arithmetik
Betreiber | Beschreibung |
---|---|
+ | hinzufügen |
- | Subtrahieren Sie |
* | Multiplizieren |
/ | Teilen Sie |
( ) | Klammern; umschließen Teile der Formel, die zuerst berechnet werden sollen |
% | Modulo; gibt den Rest einer Division zurück |
Feldvariablen
Verwenden Sie Werte aus anderen Feldern in Ihren Berechnungen.
Unterstützte Feldtypen: Single Line Text
, Paragraph Text
, Dropdown
, Multiple Choice
, Checkboxes
, Number
, Name
, Email
, Number Slider
, Phone
, Address
, Date / Time
, Website / URL
, Rating
, Hidden
, Checkbox Items
, Multiple Items
, Dropdown Items
, Single Item
, Total
Variables Muster | Variables Beispiel | Erläuterung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
$FX | $F1 | Wert des Feldes mit der ID #X (#1). Alle zulässigen Felder liefern den Hauptwert des Feldes. Ein einfaches Feld liefert den Wert des Eingabeelements. Kombinierte Felder wie Name (aber kein einfaches Feld), Adresse, Kontrollkästchen usw. haben den kombinierten Wert. Zum Beispiel das Feld Name, sein kombinierter Wert ist [erster letzter] "John Smith". Bitte beachten Sie: der kombinierte Wert, der in $FX gespeichert wird, hat die gleiche Formatierung wie der Haupteingabewert des Feldes, der auf der Seite Eintragsansicht sichtbar ist. | ||||||||||
$FX_subfield | $F1_erste | Der Wert der Teilbereich des Feldes mit der ID #X. Dies gilt für die kombinierten Felder:
| ||||||||||
$FX_n | $F1_n | Der Wert der Auswahl n des Ankreuzfeldes mit der ID #X. Der Wert:
Dies gilt nur für das Feld Ankreuzfelder und das Feld Zahlungsankreuzfelder. Wenn die dynamische Auswahl aktiviert ist, sind die Auswahlvariablen nicht verfügbar. | ||||||||||
$FX_Betrag | $F12_Betrag | Der Betragswert des Zahlungsfeldes mit der ID #X. Immer eine Zahl, wie 9.99. Dies gilt für alle Zahlungsfelder die in Berechnungen verwendet werden können: payment-checkbox , payment-multiple , payment-select , payment-single , payment-total |
Bedingte Anweisungen
Verwenden Sie bedingte Anweisungen, um verschiedene Formeln anzugeben, die verwendet werden sollen, wenn bestimmte Bedingungen erfüllt sind.
wenn/sonst
wenn ( $F1 > 10 ):
$F1 * 50
sonst:
0
endif;
if/elseif/else
if ( $F1 < 5.2 ):
$F1 * 50
elseif ( $F1 >= 16 ):
F1 * 25
else:
0
endif;
Tipp
Sie können so viele elseif
Erklärungen nach Bedarf.
Logische Operatoren
Betreiber | Beschreibung |
---|---|
&& | Logisches UND |
|| | Logisches ODER |
! | Logisch NICHT |
Bedingte Operatoren
Betreiber | Beschreibung |
---|---|
== | Gleichbedeutend mit |
!= | Nicht gleichzusetzen mit |
> | Größer als |
< | Weniger als |
>= | Größer als oder gleich |
<= | Weniger als oder gleich |
Funktionen
Mathematische Funktionen
Funktion/Verwendung | Beschreibung |
---|---|
abs( Wert ) | Gibt den absoluten Wert einer Zahl zurück |
Durchschnitt( Wert1, [Wert2, ...] ) | Gibt den Durchschnittswert in args zurück |
ceil( Wert ) | Rundet die Zahl auf die nächstgrößere ganze Zahl |
exp ( Wert ) | Gibt e^x zurück, wobei e die Eulerschen Zahlen und x das angegebene Argument ist |
floor( Wert ) | Gibt die größte ganze Zahl zurück, die kleiner oder gleich einer Zahl ist |
ln( Wert ) | Liefert den Logarithmus einer Zahl, Basis e |
log( Wert ) | Gibt den Logarithmus einer Zahl zur Basis 10 zurück. |
max( Wert1, [Wert2, ...] ) | Gibt den größten Wert in der Liste der Argumente zurück |
min( wert1, [wert2, ...] ) | Gibt den kleinsten Wert in der Liste der Argumente zurück |
pi() | Gibt Pi (π) mit 20 Dezimalstellen zurück |
pow( Basis, Exponent ) | Gibt die Basis hochgezählt mit dem Exponenten zurück |
rand( min, max ) | Erzeugt eine zufällige Ganzzahl |
round( Wert, Genauigkeit ) | Rundet eine Zahl auf die nächstliegende Ganzzahl |
sqrt( Wert ) | Gibt die Quadratwurzel einer Zahl zurück |
String-Funktionen
Funktion/Verwendung | Beschreibung |
---|---|
num( string, Genauigkeit = 14 ) | Wandelt eine Zeichenkette in eine Zahl um.
Wenn die Genauigkeit angegeben ist, wird der Ergebniswert auf die angegebene Anzahl von Nachkommastellen gerundet. |
trim( string ) | Entfernt Leerzeichen (oder andere Zeichen) vom Anfang und Ende der Zeichenkette |
truncate( string, length ) | Gibt die erste length Zeichen der Zeichenkette |
concat( str1, [str2, ...] ) | Verkettet alle Argumente str1, str2 ... strN zu einer Zeichenkette |
join( trennzeichen, str1, [str2, ...] ) | Zusammenfügen der Argumente str1, str2 ... strN zu einer Zeichenkette unter Verwendung des Trennzeichens |
format_amount( Betrag ) | Formatieren Sie den Betrag mit einem Währungssymbol |
Datum/Uhrzeit-Funktionen
Funktion/Verwendung | Beschreibung |
---|---|
now( format = ' ' ) | Gibt das aktuelle Datum und die Uhrzeit zurück. Die Seite format ist das WPForms Datetime-String-Format. Ein leerer String (Standardwert) bedeutet Standardformat: d-m-y H:i . |
date_diff( start, end, units = 'days', format = ' ' ) | Berechnung der Länge des Zeitbereichs in Einheiten. Einheiten: years , months , weeks , days , hours , minutes , seconds . Die format ist das WPForms-Datetime-String-Format. Eine leere Zeichenfolge bedeutet, dass wir versuchen werden, das richtige Format automatisch zu bestimmen. |
years( start, end, format = ' ' ) | Berechnen Sie die Länge des Zeitraums in Jahren. Die format ist das WPForms-Datetime-String-Format. Eine leere Zeichenfolge bedeutet, dass wir versuchen werden, das richtige Format automatisch zu bestimmen. |
Monate(), Wochen(), Tage(), Stunden(), Minuten(), Sekunden() Funktionen | Berechnen Sie die Länge des Zeitbereichs. Ähnlich wie bei years() oben. |
Andere Funktionen
Funktion/Verwendung | Beschreibung |
---|---|
debug( wert1, [wert2, ... ] ) | Gibt Debug-Daten in das Debug-Protokoll auf dem Server und in die Browserkonsole aus, wenn es clientseitig ausgeführt wird. |