« Előző oldal- - -^Tartalom^- - - Következő oldal »



MATEMATIKAI FÜGGVÉNYEK:

random(x) - egy 0 és x közötti valós számot ad eredményül. A kapott szám mindig kisebb x-nél. Pl. a random(4) eredményül 0 és 4 közötti egész és tört számokat ad, 4-et már nem.
random_set_seed(ertek) - beállítja a kiindulóértéket (egy egész szám), ami a véletlenszám előállításhoz használatos. Azonos véletlensorozatok ismétléséhez használható. GM 7-től használható.
random_get_seed() - visszatér a pillanatnyi kiindulóértékkel. GM 7-től.
randomize() - beállítja a kiindulóértéket egy véletlenszámhoz. GM 7-től.
choose(ertek1,ertek2,ertek3,...) - az argumentumokban megadott értékek közül ad vissza egy véletlenszerűen kiválasztottat. A függvénynek legfeljebb 16 argumentuma lehet. GM 6.1-től használható.
abs(x) - x abszolútértékét adja.
sign(x) - x előjelét adja (-1 vagy 1).
round(x) - x értékét kerekíti a legközelebbi egész számra.
floor(x) - lefelé kerekíti x értékét a legközelebbi egész számra.
ceil(x) - fölfelé kerekíti x értékét a legközelebbi egész számra.
frac(x) - eredménye x törtrésze, vagyis a szám egészrészét egyszerűen lehagyja, pl. 5.34 esetén 0.34.
sqrt(x) - x négyzetgyökét adja. x-nek nem-negatívnak kell lennie.
sqr(x) - x négyzete.
power(x,n) - x n-edik hatványa.
exp(x) - e az x-ediken.
ln(x) - x természetes alapú logaritmusa (az előző fordítottja).
log2(x) - x kettes alapú logaritmusa.
log10(x) - x tizes alapú logaritmusa.
logn(n,x) - x n alapú logaritmusa.
sin(x) - x szinusza (x-et ívegységben (radiánban) kell megadni).
cos(x) - x koszinusza (x-et ívegységben kell megadni).
tan(x) - x tangense (x-et ívegységben kell megadni).
arcsin(x) - x szinuszának fordítottja.
arccos(x) - x koszinuszának fordítottja.
arctan(x) - x tangensének fordítottja (az a szög, melynek tangense x).
arctan2(y,x) - kiszámolja y/x-et és visszatér egy szöggel a megfelelő síknegyedben.
degtorad(x) - fokot ívegységbe alakít.
radtodeg(x) - ívegységet fokba alakít.
min(x,y) - x és y minimumát adja.
max(x,y) - x és y maximumát adja.
min3(x,y,z) - x, y és z minimumát adja.
max3(x,y,z) - x, y és z maximumát adja.
A GM 5.3-tól a min és max függvények már több értékkel dolgoznak, fölöslegessé téve ezzel a min3 és max3 függvények használatát. Maximum 16 paraméterük lehet, melyek mindegyikének valós vagy szöveg típusúnak kell lennie. Alakjuk:
min(ertek1,ertek2,ertek3,...) és max(ertek1,ertek2,ertek3,...).
mean(x,y) - x és y átlaga.
A GM 5.3-tól a mean szintén 16 paraméterrel dolgozhat, melyek mindegyikének valós típusúnak kell lennie.
median(ertek1,ertek2,ertek3,...) - visszaadja az értékek mediánját, vagyis középértékét. (Ha az argumentumok száma páros, akkor a két középérték közül a kisebbiket adja.) A függvénynek legfeljebb 16 argumentuma lehet, melyek mindegyikének valós számnak kell lennie. GM 6.1-től használható.
point_distance(x1,y1,x2,y2) - pont (x1,y1) és pont (x2,y2) közötti távolság.
point_direction(x1,y1,x2,y2) - a pontból (x1,y1) pontba (x2,y2) mutató irány fokban.
lengthdir_x(h,ir) - a jelölt hosszúság és irány vízszintes x-összetevője.
lengthdir_y(h,ir) - a jelölt hosszúság és irány függőleges y-összetevője.
is_real(x) - x valós szám-e (értéke igaz, ha valós).
is_string(x) - x szöveg-e (értéke igaz, ha szöveg).