Übersicht Numberfunktionen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Zugehörige Evaluatoren== *'''MathEvaluator''' Im Mathe-Evaluator gibt es sechs verschiedene Funktionen, mit denen getestet werden kann, ob die Eingabe zu einer bestimmten Zahlengruppe gehört: == IsNumber == ** Gibt <code>true</code> zurück, wenn *** die Eingabe eine Zahl ist oder *** sich die Eingabe zu einer Zahl ausrechnen lässt. ** '''Gibt auch für komplexe Zahlen true zurück.''' == IsIntegerNumber == ** Gibt <code>true</code> zurück…“) |
|||
| (11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{Navigation/Numberfunktionen}} | |||
== Funktionsweise == | |||
Im Mathe-Evaluator gibt es sechs verschiedene Funktionen, mit denen getestet werden kann, ob die Eingabe zu einer bestimmten Zahlengruppe gehört: | Im Mathe-Evaluator gibt es sechs verschiedene Funktionen, mit denen getestet werden kann, ob die Eingabe zu einer bestimmten Zahlengruppe gehört: | ||
== [[IsNumber]] == | === [[IsNumber]] === | ||
* Gibt <code>true</code> zurück, wenn | |||
** die Eingabe eine Zahl ist oder | |||
** sich die Eingabe zu einer Zahl ausrechnen lässt. | |||
* '''Gibt auch für komplexe Zahlen true zurück.''' | |||
== [[IsIntegerNumber]] == | === [[IsIntegerNumber]] === | ||
* Gibt <code>true</code> zurück, wenn | |||
** die Eingabe ein Integer ist. | |||
* '''Die Eingabe wird nicht ausgerechnet.''' | |||
== [[IsNaturalNumber]] == | === [[IsNaturalNumber]] === | ||
* Gibt <code>true</code> zurück, wenn | |||
** die Eingabe eine natürliche Zahl oder | |||
** Null ist. | |||
* '''Die Eingabe wird nicht ausgerechnet.''' | |||
== [[IsRationalNumber]] == | === [[IsRationalNumber]] === | ||
* Gibt <code>true</code> zurück, wenn | |||
** die Eingabe eine rationale Zahl ist. | |||
* '''Die Eingabe wird nicht ausgerechnet.''' | |||
== [[IsRealNumber]] == | === [[IsRealNumber]] === | ||
* Gibt <code>true</code> zurück, wenn sich die Eingabe zu einer reellen Zahl ausrechnen lässt und | |||
** es sich um eine ganze oder Fließkomma-Zahl handelt, | |||
** es sich um <code>+/- e</code> oder <code>+/- pi</code> handelt, | |||
** es sich um einen Bruch handelt, bei dem Zähler und Nenner eine ganze Zahl/Fließkommazahl/<code>e</code>/<code>pi</code> sind oder | |||
** es sich um eine Wurzel handelt und der Term unter der Wurzel obigen Kriterien entspricht. | |||
== [[IsMathematikerRealNumber]] == | === [[IsMathematikerRealNumber]] === | ||
* Gibt <code>true</code> zurück, wenn | |||
** die Eingabe sich nicht zu Unendlich ausrechnen lässt, | |||
** die Eingabe sich zu einer reellen Zahl ausrechnen lässt und | |||
** die Eingabe nicht weiter vereinfacht werden kann. | |||
* Die Eingabe ist vereinfachbar, wenn | |||
** sie mindesten einen Operanten enthält (<code>+, -, *, /, ^, sqrt</code>) und | |||
** sie sich zu einer Ganzzahl ausrechnen lässt. | |||
=== [[EvaluatesToNumber]] === | |||
* Gibt <code>true</code> zurück, wenn | |||
** die Eingabe eine reelle Zahl ist oder | |||
** sich die Eingabe zu einer reellen Zahl ausrechnen lässt. | |||
=== [[IsNaN]] === | |||
* Gibt <code>true</code> zurück, wenn | |||
** es sich bei der Eingabe um '''keine''' Zahl des [https://de.wikipedia.org/wiki/NaN IEEE-Standard 754] handelt | |||
== Vergleich == | == Vergleich == | ||
| Zeile 55: | Zeile 64: | ||
|- | |- | ||
| IsMathematikerRealNumber || True || True || True || True || True || style="background-color: silver;" |False|| style="background-color: silver;" |False|| style="background-color: silver;" |False|| style="background-color: silver;" |False | | IsMathematikerRealNumber || True || True || True || True || True || style="background-color: silver;" |False|| style="background-color: silver;" |False|| style="background-color: silver;" |False|| style="background-color: silver;" |False | ||
|- | |||
| EvaluatesToNumber|| True || True || True || True || True || True || True|| style="background-color: silver;" |False|| style="background-color: silver;" |False | |||
|} | |} | ||
Aktuelle Version vom 19. März 2025, 12:43 Uhr
Numberfunktionen (Übersicht)
Funktionsweise
Im Mathe-Evaluator gibt es sechs verschiedene Funktionen, mit denen getestet werden kann, ob die Eingabe zu einer bestimmten Zahlengruppe gehört:
IsNumber
- Gibt
truezurück, wenn- die Eingabe eine Zahl ist oder
- sich die Eingabe zu einer Zahl ausrechnen lässt.
- Gibt auch für komplexe Zahlen true zurück.
IsIntegerNumber
- Gibt
truezurück, wenn- die Eingabe ein Integer ist.
- Die Eingabe wird nicht ausgerechnet.
IsNaturalNumber
- Gibt
truezurück, wenn- die Eingabe eine natürliche Zahl oder
- Null ist.
- Die Eingabe wird nicht ausgerechnet.
IsRationalNumber
- Gibt
truezurück, wenn- die Eingabe eine rationale Zahl ist.
- Die Eingabe wird nicht ausgerechnet.
IsRealNumber
- Gibt
truezurück, wenn sich die Eingabe zu einer reellen Zahl ausrechnen lässt und- es sich um eine ganze oder Fließkomma-Zahl handelt,
- es sich um
+/- eoder+/- pihandelt, - es sich um einen Bruch handelt, bei dem Zähler und Nenner eine ganze Zahl/Fließkommazahl/
e/pisind oder - es sich um eine Wurzel handelt und der Term unter der Wurzel obigen Kriterien entspricht.
IsMathematikerRealNumber
- Gibt
truezurück, wenn- die Eingabe sich nicht zu Unendlich ausrechnen lässt,
- die Eingabe sich zu einer reellen Zahl ausrechnen lässt und
- die Eingabe nicht weiter vereinfacht werden kann.
- Die Eingabe ist vereinfachbar, wenn
- sie mindesten einen Operanten enthält (
+, -, *, /, ^, sqrt) und - sie sich zu einer Ganzzahl ausrechnen lässt.
- sie mindesten einen Operanten enthält (
EvaluatesToNumber
- Gibt
truezurück, wenn- die Eingabe eine reelle Zahl ist oder
- sich die Eingabe zu einer reellen Zahl ausrechnen lässt.
IsNaN
- Gibt
truezurück, wenn- es sich bei der Eingabe um keine Zahl des IEEE-Standard 754 handelt
Vergleich
In folgender Tabelle wird verglichen, welche Rückgabe die Funktionen für verschiedene Eingaben liefern:
| \(2\) | \(0\) | \(-4\) | \(4.6\) | \(\frac{2}{3}\) | \(\sqrt{\frac{4}{4}}\) | \(1+3\) | \(i\) | \(\infty\) | |
|---|---|---|---|---|---|---|---|---|---|
| IsNumber | True | True | True | True | True | True | True | True | False |
| IsIntegerNumber | True | True | True | False | False | False | False | False | False |
| IsNaturalNumber | True | True | False | False | False | False | False | False | False |
| IsRationalNumber | True | True | True | True | True | False | False | False | False |
| IsRealNumber | True | True | True | True | True | True | False | False | False |
| IsMathematikerRealNumber | True | True | True | True | True | False | False | False | False |
| EvaluatesToNumber | True | True | True | True | True | True | True | False | False |