Funciones Incluidas¶
- Table of contents
- 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 baseedex -
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):belevado a lae -
sqrt(x): Raíz cuadrada dex -
cbrt(x): Raíz cúbica dex -
exp(x):eelevado a lax -
expm1(x):eelevado a laxmenos 1 (e^x - 1) -
signum(x):Nota Signo dex(-1, 0, 1para< 0,= 0y> 0respectivamente) -
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í.
Updated by Federico Vera over 7 years ago · 2 revisions