Referencia de funciones
Funciones matemáticas, lógicas, de texto y redondeo.
El motor incluye funciones integradas para matemáticas, lógica, redondeo y texto.
Funciones matemáticas
abs(x) Absolute value abs(-5) = 5
ceil(x) Round up ceil(4.2) = 5
ceiling(x) Round up (alias) ceiling(4.2) = 5
floor(x) Round down floor(4.8) = 4
round(x) Round nearest round(4.5) = 5
round(x; n) Round to n decimals round(3.456; 2) = 3.46
truncate(x; n) Truncate to n places truncate(3.456; 2) = 3.45
min(a; b; ...) Minimum min(3; 1; 4) = 1
max(a; b; ...) Maximum max(3; 1; 4) = 4
sqrt(x) Square root sqrt(16) = 4
pow(x; n) Power pow(2; 3) = 8
log(x) Natural logarithm log(e) = 1
log10(x) Base-10 logarithm log10(100) = 2
exp(x) Exponential exp(1) = 2.718...
Logical:
and(a; b) Logical AND and(1; 1) = 1
or(a; b) Logical OR or(0; 1) = 1
Text:
len(text) String length len("hello") = 5
text(value) Number to text text(42) = "42"
number(text) Text to number number("42") = 42
concat(a; b; ...) Concatenate strings concat("hi"; " "; "there") = "hi there"
join(sep; a; ...) Join with separator join("-"; "a"; "b"; "c") = "a-b-c"Funciones trigonométricas
Las funciones trigonométricas trabajan en radianes. Para convertir grados, multiplique por π/180.
sin(x) Sine (radians) sin(0) = 0 cos(x) Cosine cos(0) = 1 tan(x) Tangent tan(0) = 0 asin(x) Arc sine asin(1) = π/2 acos(x) Arc cosine acos(1) = 0 atan(x) Arc tangent atan(1) = π/4
Redondeo
- ceil(x) / ceiling(x) — siempre redondea hacia arriba.
- floor(x) — siempre redondea hacia abajo.
- round(x) — redondea al entero más cercano.
- round(x; n) — redondea a n decimales.
- truncate(x; n) — corta a n decimales sin redondear.
Lógica y texto
- and(a; b), or(a; b) — lógica booleana.
- len(text), text(value), number(text) — utilidades de texto.
- concat(a; b; ...), join(separator; v1; v2; ...) — composición de cadenas.
Use ceil() para cantidades de material cuando solo se compren unidades completas.