math

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Ta biblioteka jest interfejsem do standardowej biblioteki matematycznej C, zapewniając wszystkie jej funkcje wewnątrz tabeli math.

Podsumowanie

Funkcje

Właściwości

  • Zwraca wartość większą niż lub równą każdej innej wartości liczbowej (około 2 1024 ).

  • Wartość pi.

Funkcje

Zwraca absolutną wartość x .

Parametry

Zwroty

acos

Zwraca kosinus arki x .

Parametry

Zwroty

asin

Zwraca sinus arki x .

Parametry

Zwroty

atan

Zwraca tangensę łuku x w radiach.

Parametry

Zwroty

atan2

Zwraca tangensę łuku y / x (w radiach) podczas używania znaków obu parametrów do znalezienia kwadrantu wyniku.Prawidłowo obsługuje również przypadek x będący zerowym.

Parametry

Zwroty

ceil

Zwraca najmniejszy całkowity większy niż lub równy x .

Parametry

Zwroty

clamp

Zwraca numer pomiędzy min a max, włącznie.

Parametry

min: number
max: number

Zwroty

Zwraca kosinus x, domniemany w radiach.

Parametry

Zwroty

cosh

Zwraca hiperboliczny kosinus x .

Parametry

Zwroty

Zwraca kąt x (podany w radiach) w stopniach.

Parametry

Zwroty

Zwraca wartość e ^ x.

Parametry

Zwroty

floor

Zwraca największą liczbę całkowitą mniejszą niż lub równą x.

Parametry

Zwroty

fmod

Zwraca resztę podziału x przez y, która zaokrągla mianownik w kierunku zera.

Parametry

Zwroty

frexp

Wywraca m i e tak, że x = m * 2 ^ e.e jest liczbą całkowitą, a wartość absolutna m jest w przedziale od 0.5 do 1 (włącznie z 0.5 , ale wyłącznie z 1 ), lub zero, gdy x jest zero.

Parametry

ldexp

Wyświetla x * 2 ^ e (e powinno być liczbą całkowitą).

Parametry

Zwroty

lerp

Zwraca liniową interpolację między a a b w oparciu o czynnik t.

Funkcja ta używa formuły a + (b-a) * t .t zwykle mieści się między 0 a 1, ale wartości poza tym zakresem są akceptowane.

Parametry

Początkowa wartość.

Wartość końcowa.

Faktor interpolacji, zwykle między 0 a 1.

Zwroty

Wartość wstawiona pomiędzy a i b.

Zwraca logarytm x używając podanej bazy, lub stałą matematyczną e jeśli nie zostanie podana baza (naturalny logarytm).

Parametry

base: number

Podstawa logarytmu, stała e domyślnie.

Wartość domyślna: 2.7182818

Zwroty

log10

Zwraca logarytm bazowy-10 x .

Parametry

Zwroty

Zwraca wartość, która reprezentuje x mapowaną liniowo z zakresu wejściowego ( inmin do inmax ) do zakresu wyjściowego ( outmin do outmax ).Osiąga się to poprzez określenie względnej pozycji x w zakresie wejściowym i zastosowanie tej proporcji do zakresu wyjściowego.

Parametry

Numer, który ma być mapowany.

inmin: number

Dolna granica zakresu wejściowego.

inmax: number

Górna granica zakresu wejściowego.

outmin: number

Dolna granica zakresu wyjścia.

outmax: number

Górna granica zakresu wyjścia.

Zwroty

Wartość x.

Zwraca maksymalną wartość wśród numerów przekazanych do funkcji.

Parametry

...: number

Zwroty

Zwraca minimalną wartość wśród numerów przekazanych do funkcji.

Parametry

...: number

Zwroty

modf

Zwraca dwa liczby: integralną część x i część frakcyjną x.

Parametry

noise

Zwraca wartość hałasu Perlin.Zwrócona wartość jest najczęściej między zakresem od -1 do 1 (włącznie), ale czasami może być poza tym zakresem; jeśli odstęp jest dla ciebie krytyczny, użyj math.clamp(noise, -1, 1) na wyjściu.

Jeśli zostawisz argumenty pominięte, zostaną one zinterpretowane jako zero, więc math.noise(1.158) jest równoznaczne z math.noise(1.158, 0, 0) i math.noise(1.158, 5.723) jest równoznaczne z math.noise(1.158, 5.723, 0).

Zauważ, że ta funkcja wykorzystuje algorytm hałasu Perlina, aby przypisać stałe wartości do koordynatów.Na przykład math.noise(1.158, 5.723) zawsze zwróci 0.48397532105446 i math.noise(1.158, 6) zawsze zwróci 0.15315161645412 .

Jeśli x, y i z są wszystkie liczby całkowite, wartość zwrotna będzie 0.Dla ułamkowych wartości x, y i z, wartość zwrotna będzie stopniowo wahać się między -0.5 i 0.5.Dla współrzędnych, które są blisko siebie, wartości zwrotne również będą blisko siebie.

Parametry

Wartość domyślna: 0
Wartość domyślna: 0

Zwroty

Wyświetla x ^ y (możesz również użyć wyrażenia x ^ y , aby obliczyć tę wartość).

Parametry

Zwroty

Zwraca kąt x (podany w stopniach) w radiach.

Parametry

Zwroty

random

Gdy wezwany bez argumentów, zwraca jednolitą pseudorandomową rzeczywistą liczbę w przedziale od 0 do 1 (włączając 0 ale wyłączając 1 ).

Gdy wezwany z całkowitą liczbą m, zwraca jednolity pseudo-losowy całkowity w przedziale od 1 do m, włącznie.

Gdy wezwany z dwoma całkowitymi liczbami m i n, zwraca jednolity pseudo-losowy całkowity w przedziale od m do n, włącznie.

Wewnętrznie używa to 32-bitowego PCG (Permuted Congruential Generator), który osiąga doskonałą wydajność statystyczną i sprawia, że jego wynik jest trudny do przewidzenia.

Parametry

Wartość domyślna: 0
Wartość domyślna: 1

Zwroty

randomseed

()

Ustawia x jako nasiono dla generatora pseudo-losowego: równe nasiona produkują równe sekwencje liczb.

Parametry

Zwroty

()

round

Zwraca całkowitą liczbę z najmniejszą różnicą między nią a podaną liczbą. Na przykład wartość 5.8 zwraca 6.

Dla wartości takich jak 0.5, które są równodystansowe do dwóch liczb całkowitych, wybierana jest wartość o większej różnicy między nią a zerem.Innymi słowy, funkcja "okrąża od zera" tak, że 0.5 okrąża do 1 i -0.5 okrąża do -1.

Parametry

Wartość, którą należy zaokrąglić.

Zwroty

sign

Wyświetla -1 jeśli x jest mniejsze niż 0, 0 jeśli x jest równe 0 lub 1 jeśli x jest większe niż 0.

Parametry

Zwroty

Zwraca sinus x , domniemany w radiach.

Parametry

Zwroty

sinh

Zwraca hiperboliczny sinus x .

Parametry

Zwroty

sqrt

Zwraca kwadratowy korzeń z x . Możesz także użyć wyrażenia x ^ 0.5 , aby obliczyć tę wartość.

Parametry

Zwroty

Zwraca tangensę x, która ma być w radiach.

Parametry

Zwroty

tanh

Zwraca hiperboliczną tangensę x .

Parametry

Zwroty

Właściwości

huge

Zwraca wartość większą lub równą każdej innej wartości liczbowej (około 2 1024 ). Podzielenie pozytywnej liczby przez zero daje tę samą wartość.

Wartość pi.