math
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Diese Bibliothek ist ein Interface zur Standard-C-Mathe-Bibliothek, die alle ihre Funktionen innerhalb der math Tabelle bereitstellt.
Zusammenfassung
Funktionen
Gibt den absoluten Wert von x zurück.
Gibt den Arc-Kosinus von x zurück.
Gibt den Arc-Sinus von x zurück.
Gibt die Arc-Tangente von x in Radianen zurück.
Gibt die Arc-Tangente von y / x (in Radianen) zurück, während du die Zeichen beider Parameter verwendest, um den Quadranz des Ergebnisses zu finden.
Gibt die kleinste Zahl größer als oder gleich x zurück.
Gibt eine Zahl zwischen min und max zurück, einschließlich.
Gibt den Kosinus von x zurück, der angenommen wird, in Radianen zu sein.
Gibt den hyperbolischen Kosinus von x zurück.
Gibt den Winkel x (in Radianen angegeben) in Grad zurück.
Gibt den Wert e ^ x zurück.
Gibt die größte Zahl zurück, die kleiner als oder gleich x ist.
Gibt den Rest der Division von x durch y, die den Quotienten auf Null runden.
Gibt m und e zurück, so dass x = m * 2 ^ e .
Gibt x * 2 ^ e ( e sollte eine ganzzahligsein) zurück.
Gibt die lineare Interpolation zwischen a und b zurück.
Gibt den Logarithmus von x mit der angegebenen Basis zurück.
Gibt den Basis-10-Logarithmus von x zurück.
Gibt den Wert von x zurück, der von einer Reihe auf die andere gemappt wurde.
Gibt den maximalen Wert unter den Zahlen zurück, die an die Funktion übergeben wurden.
Gibt den minimalen Wert unter den Zahlen zurück, die an die Funktion übergeben wurden.
Gibt zwei Zahlen zurück: den integralen Teil von x und den Bruchteil von x.
Gibt einen Perlin-Lärmwert zurück.
Gibt x ^ y zurück.
Gibt den Winkel x (in Grad gegeben) in Radianen zurück.
Gibt eine zufällige Zahl innerhalb des angegebenen Bereichs zurück.
Setzt x als Seed für den pseudo-zufälligen Generator.
Gibt die Zahl mit dem kleinsten Unterschied zwischen ihr und der angegebenen Zahl zurück.
Gibt -1 zurück, wenn x weniger als 0 ist, 0 wenn x gleich 0 ist, oder 1 wenn x größer als 0 ist.
Gibt den Sine von x zurück, der angenommen wird, in Radianen zu sein.
Gibt den hyperbolischen Sinus von x zurück.
Gibt die quadratische Wurzel von x zurück.
Gibt die Tangente von x zurück, die angenommen wird, in Radianen zu sein.
Gibt die hyperbolische Tangente von x zurück.
Funktionen
lerp
Gibt die lineare Interpolation zwischen a und b basierend auf dem Faktor t zurück.
Diese Funktion verwendet die Formel a + (b-a) * t .t ist typischerweise zwischen 0 und 1, aber Werte außerhalb dieses Bereichs sind akzeptabel.
Parameter
Rückgaben
Der zwischen a und b interpolierte Wert.
map
Gibt einen Wert zurück, der x lineär aus der Eingangsreichweite ( inmin bis inmax ) in die Ausgangsreichweite ( outmin bis outmax ) übersetzt.Dies wird erreicht, indem die relative Position von x innerhalb des Eingabebereichs bestimmt und diese Relation auf den Ausgabebereich angewendet wird.
Parameter
Rückgaben
Der Wert von x mapped auf die Ausgängsreichweite.
noise
Gibt einen Perlin-Lärmwert zurück.Der zurückgegebene Wert ist meistens zwischen der Reichweite von -1 bis 1 (einschließlich), aber manchmal kann er außerhalb dieser Reichweite liegen; wenn der Intervall für Sie kritisch ist, verwenden Sie math.clamp(noise, -1, 1) auf der Ausgabe.
Wenn du Argumente auslässt, werden sie als Null interpretiert, sodass math.noise(1.158) gleich math.noise(1.158, 0, 0) und math.noise(1.158, 5.723) gleich math.noise(1.158, 5.723, 0) ist.
Beachten Sie, dass diese Funktion einen Perlin-Noise-Algorithm verwendet, um festgelegte Werte für Koordinaten zuzuweisen.Zum Beispiel wird math.noise(1.158, 5.723) immer 0.48397532105446 zurückgeben, und math.noise(1.158, 6) wird immer 0.15315161645412 zurückgeben.
Wenn x, y und z alle Ganzzahlen sind, wird der Rückgabewert 0 sein.Für Bruchwerte von x , y und z wird der Rückgabewert schrittweise zwischen -0.5 und 0.5 schwanken.Für Koordinaten, die sich nahe beieinander befinden, werden die Rückgabewerte auch nahe beieinander sein.
Rückgaben
random
Wenn ohne Argumente aufgerufen wird, gibt er eine einheitliche pseudo-zufällige reale Zahl in der Reichweite von 0 bis 1 (einschließlich 0 aber ausschließlich 1 ) zurück.
Wenn mit einer ganzen Zahl aufgerufen wird m, gibt sie einen einheitlichen pseudo-zufälligen Zahlbereich von 1 bis m zurück, einschließlich.
Wenn mit zwei ganzen Zahlen m und n aufgerufen, gibt er einen einheitlichen pseudo-zufälligen Zahlbereich von m bis n zurück, einschließlich.
Interne verwendet dies einen 32-Bit-PCG (Permuted Congruential Generator), der eine ausgezeichnete statistische Leistung erzielt und seine Ausgabe schwer vorherzusagen macht.
Rückgaben
randomseed
Setzt x als Seed für den pseudo-zufälligen Generator: gleiche Seeds erzeugen gleiche Sequenzen von Zahlen.
Parameter
Rückgaben
round
Gibt die Zahl mit dem kleinsten Unterschied zwischen ihr und der angegebenen Zahl zurück. Zum Beispiel gibt der Wert 5.8 zurück 6 .
Für Werte wie 0.5, die gleich weit von zwei Ganzen entfernt sind, wird der Wert mit dem größeren Unterschied zwischen ihm und Null gewählt.Mit anderen Worten, die Funktion "rundet weg von Null", so dass 0.5 Runden zu 1 und -0.5 Runden zu -1 werden.
Parameter
Der Wert, der gerundet werden soll.
Rückgaben
Eigenschaften
huge
Gibt einen Wert größer als oder gleich einem anderen numerischen Wert (ungefähr 2 1024 ) zurück. Das Divisionieren einer positiven Zahl durch Null ergibt denselben Wert.
pi
Der Wert von pi.