MathNot
,
MathAnd
,
MathOr
,
BitAnd
,
BitOr
,
BitXor
,
Equals
,
LessThan
,
GreaterThan
,
ShiftLeft
,
ShiftRight
.
interne Funktionen
MathNot(expression)
Das Ergebnis der Funktion ist False, falls das Ergebnis von
"expression" True ist und umgekehrt.
MathAnd(...)
Das Ergebnis der Funktion ist True, falls alle Argumente das
Ergebnis True haben. Die Argumente werden der Reihe nach ausgewertet.
Liefert ein Argument False, wird die Funktion mit dem Ergebnis
False beendet. Die übrigen Argumente werden nicht mehr berechnet.
MathOr(...)
Das Ergebnis der Funktion ist True, falls mindestens ein Argument
das Ergebnis True hat. Die Argumente werden der Reihe nach ausgewertet.
Liefert ein Argument True, wird die Funktion mit dem Ergebnis
True beendet. Die übrigen Argumente werden nicht mehr berechnet.
BitAnd(n, m), BitOr(n, m), BitXor(n, m)
Diese Funktionen verknüpfen die zwei Zahlen "n" und "m" bitweise.
Equals(a, b)
Die Ausdrücke "a" und "b" werden zunächst berechnet und danach verglichen. Das
Ergebnis ist True, wenn die Ergebnisse identisch sind, sonst
False.
LessThan(a, b), GreaterThan(a, b)
Die Zahlen "a" und "b" werden verglichen.
Math...
MathGcd(n, m) (Greatest Common Divisor),
MathAdd(x, y),
MathSubtract(x, y),
MathMultiply(x, y),
MathDivide(x, y),
MathSqrt(x) (Square root),
MathFloor(x), MathCeil(x),
MathAbs(x), MathMod(x, y),
MathExp(x), MathLog(x) (Natural logarithm),
MathPower(x, y),
MathSin(x), MathCos(x), MathTan(x),
MathArcSin(x), MathArcCos(x), MathArcTan(x),
MathDiv(x,y), MathMod(x, y)
Alle "Math"-Funktionen erwarten als Argument eine Zahl.
Fast...
FastExp(x), FastLog(x) (Natural logarithm),
FastPower(x, y),
FastSin(x), FastCos(x), FastTan(x),
FastArcSin(x), FastArcCos(x), FastArcTan(x)
Die "Fast"-Funktionen verwenden die entspr. Funktionen der C-Bibliothek. Diese
sind schneller als die Yacas-Funktionen mit beliebiger Genauigkeit.
ShiftLeft(number, bits), ShiftRight(number, bits)
Die Zahl "number" wird um "bits" Stellen bitweise nach links bzw. rechts verschoben.