Funciones Incluidas¶
- Índice de contenidos
- Funciones Incluidas
Existe un número de funciones incluidas que mapean a los métodos de java.util.Math
(por lo tanto se aplican las mismas restricciones), estas son:
Funciones Trigonométricas:¶
-
sin(x)
: Seno de un ángulo (expresado en radianes) -
cos(x)
: Coseno de un ángulo (expresado en radianes) -
tan(x)
: Tangente de un ángulo (expresado en radianes)
Funciones Trigonométricas Inversas:¶
-
asin(x)
: Arcoseno en el rango [-π/2, π/2) -
acos(x)
: Arcocoseno en el rango [0, π) -
atan(x)
: Arcotangente en el rango [-π/2, π/2)
Funciones Hiperbólicas:¶
-
sinh(x)
: Seno hiperbólico(e^x - e^(-x)) / 2
-
cosh(x)
: Coseno hiperbólico(e^x + e^(-x)) / 2
-
tanh(x)
: Tangente hiperbólica(e^x - e^(-x)) / (e^x + e^(-x))
Logaritmos¶
-
log(x)
: Logaritmo en basee
dex
-
log1p(x)
: Logaritmo en base 10 de(x + 1)
-
log10(x)
: Logaritmo en base 10 dex
-
log2(x)
: Logaritmo en base 2 dex
Misceláneos¶
-
pow(b, e)
:b
elevado a lae
-
sqrt(x)
: Raíz cuadrada dex
-
cbrt(x)
: Raíz cúbica dex
-
exp(x)
:e
elevado a lax
-
expm1(x)
:e
elevado a lax
menos 1 (e^x - 1
) -
signum(x)
:Nota Signo dex
(-1, 0, 1
para< 0
,= 0
y> 0
respectivamente) -
abs(x)
: Valor absoluto dex
-
ceil(x)
: Primer entero mas cercano a -Infinito que sea mayor o igual ax
-
floor(x)
: Primer entero mas cercano a +Infinito que sea menor o igual ax
Constantes¶
-
pi()
: Cociente entre la circunferencia de un círculo y su diámetro3.14159265358979323846
-
e()
: Base del logaritmo natural2.7182818284590452354
Desactivando las funciones incluidas¶
A partir de la versión 0.6-riddler
(28c731ea) se pueden desactivar las funciones incluidas de la siguiente manera:
Expression e = new ExpressionBuilder("x + 3")
.disableBuiltInFunctions() //<--
.variable("x")
.build();
Recuerde que como las constantes están implementadas como funciones estas también serán desactivadas.
Código¶
El código de las funciones puede encontrarse aquí aquí.
Actualizado por Federico Vera hace más de 6 años · 2 revisiones
Volver al inicio