W czwartej cz??ci poruszymy funkcje matematyczne/fizyczne(trygonometryczne,cyklometryczne,hiperboliczne itp), z racji tego i? jest ich sporo to b?d? one jedynym tematem w tej cz??ci.
math.abs
Funkcja math.abs zwr?ci nam warto?? bezwzgl?dn? podanej liczby. Przyk?adowo
taki kod zwr?ci nam warto?? bezwzgl?dn? liczby -5 czyli
. Czym jest warto?? bezwzgl?dna mo?na poczyta? tutaj
math.asin
Funkcja math.asin zwr?ci nam w radianach arcus sinus podanej liczby. Przyk?adowo
taki kod zwr?ci nam
arcus sinus jest funkcj? odwrotn?/przeciwn? do sinus'a (math.sin) czyli przyjmuje warto?ci od -pi/2 do pi/2, kr?tko m?wi?c od -1 do 1 wy?sze/mniejsze warto?ci b?d? okre?lane jako "NaN" lub "nan" a mta zwr?ci b??d. Czym jest arcus sinus mo?na poczyta? tutaj
math.sin
Funkcja math.sin zwr?ci nam sinus podanej liczby. Przyk?adowo
math.tanh
Funkcja math.tanh zwraca tangens hiperboliczny z podanej liczby. Przyk?adowo
taki kod zwr?ci nam czym jest tangens hiperboliczny mo?na poczyta? tutaj
math.atan
Funkcja math.atan zwr?ci nam w radianach arcus tangens podanej liczby. Przyk?adowo
taki kod zwr?ci nam czym jest arcus tangens mo?na poczyta? tutaj
math.atan2
Funkcja math.atan2 zwr?ci nam w radianach k?t utworzony przez o? OX i prost? przechodz?c? przez punkt o podanych wsp??rz?dnych. Przyk?adowo
taki kod zwr?ci nam
funkcja przyjmuje dwa argumenty, wsp??rz?dne (x,y)
math.ceil
Funkcja math.ceil zwr?ci nam najmniejsz? liczb? ca?kowit? wi?ksz?/r?wn? od podanej liczby, kr?tk? m?wi?c zaokr?gla podan? liczb? do liczby ca?kowitej w g?r?. Przyk?adowo
taki kod zwr?ci nam
math.floor
Funkcja math.floor zwr?ci nam najmniejsz? liczb? ca?kowit? mniejsz?/r?wn? od podanej liczby, kr?tko m?wi?c zaokr?gla podan? liczb? do liczby ca?kowitej w d??. Przyk?adowo
taki kod zwr?ci nam
math.max
Funkcja math.max zwr?ci nam najwi?ksz? liczb? z podanych. Przyk?adowo
taki kod zwr?ci nam
, poniewa? 3 jest najwi?ksz? z podanych liczb, funkcja przyjmuje niesko?czenie wiele argument?w, czyli mo?emy ich da? ile chcemy.
math.min
Funkcja math.min zwr?ci nam najmniejsz? liczb? z podanych. Przyk?adowo
taki kod zwr?ci nam
, poniewa? 1 jest najmniejsz? z podanych liczb, funkcja r?wnie? przyjmuje niesko?czenie wiele argument?w.
math.deg
Funkcja math.deg zamieni nam podan? liczb? w radianach na stopnie (degress'y), czym s? stopnie chyba ka?dy wie, aczkolwiek dla tych co nie wiedz? to mo?na poczyta? tutaj
math.rad
Funkcja math.rad jest odwrotno?ci? funkcji math.deg czyli zamieni nam stopnie (degress'y) na radiany. Czym s? radiany mo?na poczyta? tutaj
math.ldexp
Funkcja math.ldexp zwraca warto?? m2e (m2^e) gdzie m oraz e to argumenty. Przyk?adowo
taki kod zwr?ci nam
poniewa? m*2 = 4 ^ e (2*2 = 4 ^ 2) Jednymi s?owy funkcja ta mno?y argument pierwszy przez 2 a nast?pnie pot?guje go przez argument drugi.
math.frexp
Funkcja math.frexp zwraca m oraz e tak, ?e x = m2^e, e jest liczb? ca?kowit?, a warto?? bezwzgl?dna m jest w zakresie 0.5 do 1 lub 0 je?li x jest r?wne 0, x jest argumentem przekazanym do funkcji. Przyk?adowo
taki kod zwr?ci nam
math.pow
Funkcja math.pow zwraca warto?? x ^ y gdzie x oraz y to argumenty, kr?tko m?wi?c funkcja ta pot?guje podane warto?ci. Przyk?adowo zamiast
mo?emy zrobi?
wynik b?dzie taki sam.
math.modf
Funkcja math.modf zwraca liczb? ca?kowit? oraz u?amkow?, funkcja przyjmuje jeden argument. Przyk?adowo
taki kod zwr?ci nam dwie warto?ci, 12 oraz 507 gdzie 12 to liczba ca?kowita a 507 to cz??? u?amkowa, czyli u?amek dziesi?tny w postaci 0.507. Przyk?ad 2
taki kod zwr?ci nam dwie warto?ci. Liczb? ca?kowit? oraz cz??? u?amkow? czyli pi?? dziesi?tych. Jednymi s?owy funkcja zwraca osobno liczb? ca?kowit? oraz jej u?amek po przecinku/kropce.
math.huge
Funkcja math.huge nie przyjmuje ?adnych argument?w, jest to funkcja zwracaj?ca czyli sta?? warto?? niesko?czono?ci.
math.fmod
Funkcja math.fmod przyjmuje dwa argumenty x oraz y, zwraca reszt? z dzielenia x przez y i zaokr?gla iloraz wyniku w kierunku zera (0). Przyk?adowo
taki kod zwr?ci nam
math.log
Funkcja math.log zwraca logarytm naturalny o podstawie 'e' z podanej liczby. Przyk?adowo
taki kod zwr?ci nam czym jest logarytm naturalny o podstawie e (e to liczba Eulera) mo?na poczyta? tutaj
math.log10
Funkcja math.log10 wylicza warto?? logarytmu o podstawie 10 . Przyk?adowo
taki kod zwr?ci nam czym jest logarytm o podstawie 10 (logarytm dziesi?tny) mo?na poczyta? tutaj
math.randomseed
Funkcja math.randomseed ustawia „nasienie” dla pseudo generatora liczb losowych. Takie same „nasionka” generuj? taki sam ci?g liczb.
Z og?lnych funkcji by?oby to na tyle, aczkolwiek jeszcze przydatne funkcje nie zaimplementowane domy?lnie w lua ale utworzone przez innych u?ytkownik?w.
Dodatkowe
Poni?sze funkcje nie s? domy?lnie zaimplementowane w lua, s? one stworzone przez u?ytkownik?w i dzia?aj? na tej samej zasadzie co te funkcje w innych j?zykach ni? lua.
math.round
Funkcja math.round zwraca podan? liczb? zaokr?glon? do najbli?szej liczby ca?kowitej.
math.lerp
Funkcja math.lerp zwraca progow? z wektora 3, wynik interpelacji mi?dzy trzema warto?ciami.
Informacje o funkcji tutaj Niestety w j.Ang
Kod funkcji:
Bardzo dobrze opisany poradnik. Sam napewno b?d? z niego korzysta? ?eby sobie przypomnie? kilka rzeczy. Zauwa?y?em tylko b??d w math.floor poniewa? jest tam math.ceil.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach