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.

Usamos cookies de análisis para mejorar su experiencia. Política de privacidad