math

Veraltete anzeigen

*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

Eigenschaften

  • Gibt einen Wert größer als oder gleich jedem anderen numerischen Wert (etwa 2 1024 ) zurück.

  • Der Wert von pi.

Funktionen

Gibt den absoluten Wert von x zurück.

Parameter

Rückgaben

acos

Gibt den Arc-Kosinus von x zurück.

Parameter

Rückgaben

asin

Gibt den Arc-Sinus von x zurück.

Parameter

Rückgaben

atan

Gibt die Arc-Tangente von x in Radianen zurück.

Parameter

Rückgaben

atan2

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.Es behandelt auch richtig den Fall, dass x null ist.

Parameter

Rückgaben

ceil

Gibt die kleinste Zahl größer als oder gleich x zurück.

Parameter

Rückgaben

clamp

Gibt eine Zahl zwischen min und max zurück, einschließlich.

Parameter

min: number
max: number

Rückgaben

Gibt den Kosinus von x zurück, der angenommen wird, in Radianen zu sein.

Parameter

Rückgaben

cosh

Gibt den hyperbolischen Kosinus von x zurück.

Parameter

Rückgaben

Gibt den Winkel x (in Radianen angegeben) in Grad zurück.

Parameter

Rückgaben

Gibt den Wert e ^ x zurück.

Parameter

Rückgaben

floor

Gibt die größte Zahl zurück, die kleiner als oder gleich x ist.

Parameter

Rückgaben

fmod

Gibt den Rest der Division von x durch y, die den Quotienten auf Null runden.

Parameter

Rückgaben

frexp

Gibt m und e zurück, so dass x = m * 2 ^ e . e ist eine Zahl und der absolute Wert von m liegt im Bereich von 0.5 bis 1 (einschließlich 0.5 aber ausschließlich von 1 ), oder Null, wenn x Null ist.

Parameter

Rückgaben

ldexp

Gibt x * 2 ^ e ( e sollte eine ganzzahligsein) zurück.

Parameter

Rückgaben

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

Der Startwert.

Der Endwert.

Der Interpolationsfaktor, typischerweise zwischen 0 und 1.

Rückgaben

Der zwischen a und b interpolierte Wert.

Gibt den Logarithmus von x mit der angegebenen Basis oder die mathematische Konstante e zurück, wenn keine Basis bereitgestellt wird (natürlicher Logarithm).

Parameter

base: number

Die Basis des Logarithmus, die Konstante e standardmäßig.

Standardwert: 2.7182818

Rückgaben

log10

Gibt den Basis-10-Logarithmus von x zurück.

Parameter

Rückgaben

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

Die Nummer, die gemappt werden soll.

inmin: number

Die untere Grenze der Eingangsreichweite.

inmax: number

Die obere Grenze der Eingangsreichweite.

outmin: number

Die untere Grenze der Ausgängsbereich.

outmax: number

Die obere Grenze der Ausgängsreichweite.

Rückgaben

Der Wert von x mapped auf die Ausgängsreichweite.

Gibt den maximalen Wert unter den Zahlen zurück, die an die Funktion übergeben wurden.

Parameter

...: number

Rückgaben

Gibt den minimalen Wert unter den Zahlen zurück, die an die Funktion übergeben wurden.

Parameter

...: number

Rückgaben

modf

Gibt zwei Zahlen zurück: den integralen Teil von x und den Bruchteil von x.

Parameter

Rückgaben

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.

Parameter

Standardwert: 0
Standardwert: 0

Rückgaben

Gibt x ^ y (du kannst auch die Ausdruck x ^ y verwenden, um diesen Wert zu berechnen).

Parameter

Rückgaben

Gibt den Winkel x (in Grad gegeben) in Radianen zurück.

Parameter

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.

Parameter

Standardwert: 0
Standardwert: 1

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

sign

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.

Parameter

Rückgaben

Gibt den Sine von x zurück, der angenommen wird, in Radianen zu sein.

Parameter

Rückgaben

sinh

Gibt den hyperbolischen Sinus von x zurück.

Parameter

Rückgaben

sqrt

Gibt die quadratische Wurzel von x zurück. Sie können auch die Ausdruck x ^ 0.5 verwenden, um diesen Wert zu berechnen.

Parameter

Rückgaben

Gibt die Tangente von x zurück, die angenommen wird, in Radianen zu sein.

Parameter

Rückgaben

tanh

Gibt die hyperbolische Tangente von x zurück.

Parameter

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.

Der Wert von pi.