Zum Hauptinhalt springen

Zahlen

  • Ganzzahldivision schneidet ab: 7 / 2 ist 3. Machen Sie eine Seite zum Real, um ein gebrochenes Ergebnis zu erhalten: 7 / 2.0 oder n * 1.0 / d.
  • Rest: Es gibt kein %. MathMod(n, d) übernimmt das Vorzeichen des Divisors, daher ist MathMod(-30, 360) gleich 330 (das, was man zum Umbrechen eines Winkels oder Index braucht). Für den Rest wie in C mit dem Vorzeichen von n verwenden Sie n - (n / d) * d.
  • Division durch null ergibt 0 und beendet das Skript nicht. Prüfen Sie den Divisor selbst, wenn 0 eine irreführende Antwort wäre.
  • Ein Integer wird zum Real, wenn eine integrierte Funktion Real deklariert. MathSqrt(16) ist MathSqrt(16.0). Umgekehrt geschieht das nie: Ein Real, der übergeben wird, wo ein Integer deklariert ist, beendet die Aktion mit argument 1 has the wrong type; runden Sie ihn daher zuerst mit MathRound, MathFloor oder MathCeil.
  • MathAbs, MathMin, MathMax, MathClamp und MathMod nehmen beide Typen an und geben den Typ des ausschlaggebenden Arguments zurück (MathMod: Integer nur, wenn beide Integer sind). Bei Gleichstand wird das erste Argument zurückgegeben. MathAtan2(y, x) nimmt beide Typen an und gibt einen Real zurück.
  • MathRandom(min, max) schließt beide Grenzen ein und beendet die Aktion, wenn min > max ist.
  • Die Math-Funktionen geben nie NaN oder Unendlich zurück. Erhält eine Math-Funktion einen solchen Wert oder gibt es kein endliches Ergebnis, liefert sie 0 (0.0, wenn das Ergebnis ein Real ist): MathSqrt einer negativen Zahl, MathLog von null oder weniger, ein MathPow-Ergebnis, das nicht endlich ist, MathFloor, MathCeil oder MathRound von NaN. MathFloor, MathCeil und MathRound eines endlichen Werts außerhalb des Integer-Bereichs ergeben den größten bzw. kleinsten Integer.
  • Real-Ergebnisse zeigen bei der Umwandlung in Text sechs Nachkommastellen. Runden Sie für die Anzeige.
  • Trigonometrie arbeitet im Bogenmaß: rad = deg * MathGetPi() / 180.
  • Ganzzahlarithmetik, die über ±9,2 × 10¹⁸ hinausgeht, springt zum anderen Ende des Bereichs um: Eins mehr als der größte Integer ist der kleinste. Es gibt keinen Fehler. Halten Sie die Werte im Bereich.