x2 Übersicht
JavaScript Funktionentester
Eingabe: Ergebnis:
 
     

In Fällen, in denen zwei Parameter erwartet werden sind diese durch : zu trennen.
Das ist bei folgenden Funktionen nötig: max(), min(), pow(), toFixed(), toPrecission(), toString()

Erläuterungen:

abs(x)

Erwartet als Parameter eine Zahl. Liefert in jedem Fall den positiven Wert der Zahl zurück. War dieser vorher negativ, wird er positiv.

exp(x)

Erwartet als Parameter eine Zahl. Liefert den Exponentialwert dieser Zahl auf Basis der Eulerschen Konstanten zurück.

log(x)

Erwartet als Parameter eine Zahl. Liefert die Anwendung des natürlichen Logarithmus auf diese Zahl zurück. Achten Sie darauf, dass Sie sinnvolle Werte die größer als 0 sind übergeben.

sqrt(x)

Erwartet als Parameter eine Zahl. Liefert die Quadratwurzel dieser Zahl zurück. Negative Zahlen sind nicht erlaubt.

max(a,b)

Erwartet zwei Zahlen als Parameter. Gibt die größere der beiden Zahlen zurück.

min(a,b)

Erwartet zwei Zahlen als Parameter. Gibt die kleinere der beiden Zahlen zurück.

pow(x,y)

Erwartet zwei Zahlen als Parameter. Die erste Zahl wird als Basis interpretiert, die zweite als Exponent. Liefert den Wert von "Zahl" hoch "Exponent" zurück.

ceil(x)

Erwartet als Parameter eine Zahl. Liefert die nächsthöhere Ganzzahl dieser Zahl zurück (Aufrundung). Wenn die übergebene Zahl eine Ganzzahl ist, bleibt sie unverändert.

floor(x)

Erwartet als Parameter eine Zahl. Liefert die nächstniedrigere Ganzzahl dieser Zahl zurück (Abrundung). Wenn die übergebene Zahl eine Ganzzahl ist, bleibt sie unverändert.

round(x)

Erwartet als Parameter eine Zahl. Liefert die kaufmännisch gerundete Ganzzahl dieser Zahl zurück. Wenn die übergebene Zahl eine Ganzzahl ist, bleibt sie unverändert.

sin(x)

Erwartet als Parameter eine Zahl (Bogenmaß). Liefert den Sinus dieser Zahl zurück.

gsin(x)

Erwartet als Parameter eine Zahl (Grad). Liefert den Sinus dieser Zahl zurück.

cos(x)

Erwartet als Parameter eine Zahl (Bogenmaß). Liefert den Sinus dieser Zahl zurück.

gcos(x)

Erwartet als Parameter eine Zahl (Grad). Liefert den Sinus dieser Zahl zurück.

tan(x)

Erwartet als Parameter eine Zahl (Bogenmaß). Liefert den Sinus dieser Zahl zurück.

gtan(x)

Erwartet als Parameter eine Zahl (Grad). Liefert den Sinus dieser Zahl zurück.

asin(x)

Erwartet als Parameter eine Zahl. Liefert den Arcussinus dieser Zahl in der Einheit Bogenmaß (Radiant) zurück. Achten Sie darauf, dass Sie sinnvolle Werte zwischen -1 und +1 übergeben.

acos(x)

Erwartet als Parameter eine Zahl. Liefert den Arcuscosinus dieser Zahl in der Einheit Bogenmaß (Radiant) zurück. Achten Sie darauf, dass Sie sinnvolle Werte zwischen -1 und +1 übergeben.

atan(x)

Erwartet als Parameter eine Zahl. Liefert den Arcustangens dieser Zahl in der Einheit Bogenmaß (Radiant) zurück.

pi()

Konstante Pi für Kreisberechnungen mit einem Wert von ca. 3,14159.

eval(x)

Interpretiert ein zu übergebendes Argument und gibt das Ergebnis zurück. Wenn das übergebene Argument als Rechenoperation interpretierbar ist, wird die Operation berechnet und das Ergebnis zurückgegeben. Dabei sind auch komplexe Rechenausdrücke mit Klammerung möglich. Diese Funktionalität ist sehr praktisch, um als Zeichenketten notierte Rechenausdrücke mit einem einzigen Befehl errechnen zu lassen. Wenn das übergebene Argument als Objekt oder Objekteigenschaft interpretiert werden kann, wird das Objekt bzw. die Objekteigenschaft zurückgegeben. Dies ist wichtig, wenn eine Zeichenkette (z.B. ein Formularfeldinhalt oder ein einer Funktion übergebener Parameter) als Objekt interpretiert werden soll. Erzeugt eine Fehlermeldung, wenn der übergebene Ausdruck nicht interpretierbar ist.

parseFloat(x)

Wandelt eine zu übergebende Zeichenkette in eine Zahl um und gibt diese als numerischen Wert zurück. Wenn sich die Zahl als Kommazahl interpretieren lässt, wird dies berücksichtigt. Als Dezimalzeichen wird jedoch nur der Punkt interpretiert. Sinnvoll, um z.B. Anwendereingaben in Zahlen umzuwandeln, mit denen man anschließend rechnen kann. Gibt NaN (Not a Number) zurück, wenn die Zeichenkette mit Zeichen beginnt, die sich nicht als Teil einer Zahl interpretieren lassen. Wenn die Zeichenkette weiter hinten ungültige Zeichen enthält, wird die Zahl bis zum ersten ungültigen Zeichen interpretiert und der interpretierte Teil zurückgegeben.

parseInt(x)

Wandelt eine zu übergebende Zeichenkette in eine Ganzzahl um und gibt diese als Ergebnis zurück. Sinnvoll, um z.B. Anwendereingaben in Zahlen umzuwandeln, mit denen man anschließend rechnen kann. Gibt NaN (Not a Number) zurück, wenn die Zeichenkette mit Zeichen beginnt, die sich nicht als Teil einer Zahl interpretieren lassen. Wenn die Zeichenkette weiter hinten ungültige Zeichen enthält, wird die Zahl bis zum ersten ungültigen Zeichen interpretiert und der interpretierte Teil zurückgegeben. Das gilt bei parseInt() auch für den Punkt.

Number(x)

Konvertiert den Inhalt eines Objekts in eine Zahl und gibt die Zahl zurück. Erwartet den Objektinhalt als Parameter. Wenn sich der übergebene Parameter nicht als Zahl interpretieren lässt, wird NaN (Not a Number) zurückgegeben.

String(x)

Konvertiert den Inhalt eines Objekts in eine Zeichenkette und gibt die Zeichenkette zurück.

toExponential(x)

Erzwingt die Exponentialschreibweise einer Zahl.

toFixed(n)

Erzwingt eine bestimmte Anzahl Nachkommastellen. Die gewünschte Anzahl wird als Parameter übergeben. Diese Methode rundet automatisch kaufmännisch.

Testeingabe ins Formularfeld: "zahl:n", n gibt die Anzahl der Nachkommastellen an.

toPrecision(n)

Erzwingt eine bestimmte Genauigkeit bei der Darstellung einer Zahl. Die gewünschte Anzahl der Zahlen wird als Parameter übergeben. Diese Methode rundet automatisch kaufmännisch.

Testeingabe ins Formularfeld: "zahl:n", n gibt die Anzahl der Ziffern an.

toString(n)

Wandelt eine Zahl in eine Zeichenkette (String) um. Diese Methode ist dann notwendig, wenn Sie Methoden des String-Objekts auf eine Zahl anwenden wollen. Die Methode toString() besitzt einen optionalen Parameter. Der Parameter gibt die Basis des gewünschten Zahlensystems an (z.B. 10 für das Dezimalsystem, oder 16 für das Hexadezimalsystem). Der optionale Parameter kann Werte zwischen 2 und 36 annehmen. Wird kein Parameter angegeben, so wird die Zahl als Dezimalzahl behandelt.

Testeingabe ins Formularfeld: "zahl:n", n gibt die Basis des Zahlensystems an.
Soll in kein anderes Zahlensystem umgewandelt werden, so ist statt n ein Leerzeichen einzugeben.