Zum Hauptinhalt springen
Version: bleeding-edge 🩸

math

Diese Bibliothek stellt grundlegende mathematische Funktionen bereit. Sie stellt alle ihre Funktionen und Konstanten innerhalb der Tabelle math zur Verfügung.


🎒 Examples

TODO Examples

🗼 Static Properties

ValueName
3.141592653589793math.pi
2^1024math.huge

🗿 Static Functions

ReturnsNameDescription
numberceilGibt die größte ganze Zahl zurück, die nicht größer als der angegebene Wert ist (auch für negative Zahlen)
numbertanGibt den Tangenswert für einen gegebenen Wert im Bogenmaß zurück.
numberminGibt den Minimalwert aus einer Liste von Argumenten variabler Länge zurück
numberfmodGibt den Rest der Division von base durch modulator zurück, wobei der Quotient gegen Null gerundet wird
numberexpGibt e (die Basis des natürlichen Logarithmus) potenziert mit exponent zurück
numberrandomErzeugt pseudozufällige Zahlen mit gleichmäßiger Verteilung
numberradKonvertiert von Grad in Bogenmaß
numbersinGibt den Sinuswert für einen gegebenen Wert im Bogenmaß zurück.
numbercosGibt den Kosinuswert für einen gegebenen Wert im Bogenmaß zurück.
numberasinGibt den Arkussinus im Bogenmaß des angegebenen Werts zurück.
randomseedSetzt einen Startwert für den Pseudozufallsgenerator: Gleiche Startwerte erzeugen gleiche Zahlenfolgen
numberfloorGibt die kleinste ganze Zahl zurück, die nicht kleiner als der angegebene Wert ist (auch für negative Zahlen)
numbermaxGibt den Maximalwert aus einer Liste von Argumenten variabler Länge zurück
numberatanGibt den Arkustangens im Bogenmaß zurück. Wir können dies tun, indem wir y/x selbst angeben, oder wir können y und x an math.atan übergeben, um dies für uns zu erledigen
numberacosGibt den Arcuscosinus im Bogenmaß des angegebenen Werts zurück.
numberabsGibt den absoluten, nicht-negativen Wert einer gegebenen Zahl zurück
numberlogGibt die Umkehrung davon zurück. math.exp(1) gibt e zurück
number, numbermodfGibt den ganzzahligen und den gebrochenen Teil der angegebenen Zahl zurück
numberdegKonvertiert von Bogenmaß in Grad
numbersqrtGibt die Quadratwurzel einer gegebenen Zahl zurück. Nur nicht-negative Argumente sind erlaubt

ceil

Gibt die größte ganze Zahl zurück, die nicht größer als der angegebene Wert ist (auch für negative Zahlen)
local ret = math.ceil(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter Die Zahl, die aufgerundet werden soll.

Returns

TypeDescription
numberNo description provided

tan

Gibt den Tangenswert für einen gegebenen Wert im Bogenmaß zurück.
local ret = math.tan(value)

Parameters

TypeParameterDefaultDescription
numbervalue Required parameter Winkel im Bogenmaß

Returns

TypeDescription
numberNo description provided

min

Gibt den Minimalwert aus einer Liste von Argumenten variabler Länge zurück
local ret = math.min(numbers...)

Parameters

TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter Zahlen, um den kleinsten Wert zu ermitteln.

Returns

TypeDescription
numberNo description provided

fmod

Gibt den Rest der Division von base durch modulator zurück, wobei der Quotient gegen Null gerundet wird
local ret = math.fmod(base, modulator)

Parameters

TypeParameterDefaultDescription
numberbase Required parameter Der Basiswert.
numbermodulator Required parameter Der Modulator.

Returns

TypeDescription
numberNo description provided

exp

Gibt e (die Basis des natürlichen Logarithmus) potenziert mit exponent zurück
local ret = math.exp(exponent)

Parameters

TypeParameterDefaultDescription
numberexponent Required parameter Der Exponent für die Funktion.

Returns

TypeDescription
numberNo description provided

random

Erzeugt pseudozufällige Zahlen mit gleichmäßiger Verteilung
local ret = math.random(m, n)

Parameters

TypeParameterDefaultDescription
numberm Required parameter Wenn m der einzige Parameter ist: obere Grenze. Wenn n ebenfalls angegeben ist: untere Grenze. Falls angegeben, muss dies eine ganze Zahl sein.
numbern Required parameter Obere Grenze. Falls angegeben, muss dies eine ganze Zahl sein.

Returns

TypeDescription
numberNo description provided

rad

Konvertiert von Grad in Bogenmaß
local ret = math.rad(degrees)

Parameters

TypeParameterDefaultDescription
numberdegrees Required parameter Der Winkel gemessen in Grad.

Returns

TypeDescription
numberNo description provided

sin

Gibt den Sinuswert für einen gegebenen Wert im Bogenmaß zurück.
local ret = math.sin(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter Winkel im Bogenmaß

Returns

TypeDescription
numberNo description provided

cos

Gibt den Kosinuswert für einen gegebenen Wert im Bogenmaß zurück.
local ret = math.cos(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter Winkel im Bogenmaß

Returns

TypeDescription
numberNo description provided

asin

Gibt den Arkussinus im Bogenmaß des angegebenen Werts zurück.
local ret = math.asin(normal)

Parameters

TypeParameterDefaultDescription
numbernormal Required parameter Sinuswert im Bereich von -1 bis 1.

Returns

TypeDescription
numberNo description provided

randomseed

Setzt einen Startwert für den Pseudozufallsgenerator: Gleiche Startwerte erzeugen gleiche Zahlenfolgen
math.randomseed(seed)

Parameters

TypeParameterDefaultDescription
numberseed Required parameter Der neue Startwert

floor

Gibt die kleinste ganze Zahl zurück, die nicht kleiner als der angegebene Wert ist (auch für negative Zahlen)
local ret = math.floor(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter Die Zahl, die abgerundet werden soll.

Returns

TypeDescription
numberNo description provided

max

Gibt den Maximalwert aus einer Liste von Argumenten variabler Länge zurück
local ret = math.max(numbers...)

Parameters

TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter Zahlen, um den größten Wert zu ermitteln

Returns

TypeDescription
numberNo description provided

atan

Gibt den Arkustangens im Bogenmaß zurück. Wir können dies tun, indem wir y/x selbst angeben, oder wir können y und x an math.atan übergeben, um dies für uns zu erledigen
local ret = math.atan(normal)

Parameters

TypeParameterDefaultDescription
numbernormal Required parameter Tangenswert.

Returns

TypeDescription
numberNo description provided

acos

Gibt den Arcuscosinus im Bogenmaß des angegebenen Werts zurück.
local ret = math.acos(cos)

Parameters

TypeParameterDefaultDescription
numbercos Required parameter Kosinuswert im Bereich von -1 bis 1.

Returns

TypeDescription
numberNo description provided

abs

Gibt den absoluten, nicht-negativen Wert einer gegebenen Zahl zurück
local ret = math.abs(x)

Parameters

TypeParameterDefaultDescription
numberx Required parameter Die Zahl, deren absoluten Wert wir erhalten möchten.

Returns

TypeDescription
numberNo description provided

log

Gibt die Umkehrung davon zurück. math.exp(1) gibt e zurück
local ret = math.log(x, base)

Parameters

TypeParameterDefaultDescription
numberx Required parameter Der Wert, von dem die Basis des Exponenten ermittelt werden soll.
numberbase Required parameter Die logarithmische Basis.

Returns

TypeDescription
numberNo description provided

modf

Gibt den ganzzahligen und den gebrochenen Teil der angegebenen Zahl zurück
local ret_1, ret_2 = math.modf(base)

Parameters

TypeParameterDefaultDescription
numberbase Required parameter Der Basiswert.

Returns

TypeDescription
numberNo description provided
numberNo description provided

deg

Konvertiert von Bogenmaß in Grad
local ret = math.deg(radians)

Parameters

TypeParameterDefaultDescription
numberradians Required parameter Wert, der in Grad umgewandelt werden soll.

Returns

TypeDescription
numberNo description provided

sqrt

Gibt die Quadratwurzel einer gegebenen Zahl zurück. Nur nicht-negative Argumente sind erlaubt
local ret = math.sqrt(value)

Parameters

TypeParameterDefaultDescription
numbervalue Required parameter Wert, dessen Quadratwurzel berechnet werden soll.

Returns

TypeDescription
numberNo description provided