Oh MyUtils

Calculadora de Expresiones Matemáticas - Evaluar Fórmulas en Línea

Evalúe expresiones matemáticas con funciones trigonométricas, logarítmicas, variables y conversiones de unidades. 100% en el navegador — sin envío de datos al servidor.

Precisión
Ejemplos
Expresión
Resultado
Ingrese una expresión para ver el resultado

No hay variables definidas
Defina variables como: x = 5

Sin historial

Expresiones Soportadas

Operadores Aritméticos

SintaxisEjemploResultado
+5
-6
*12
/3.333...
^1024
%1
!120
()20

Funciones Trigonométricas

SintaxisEjemploResultado
sin(x)1
cos(x)1
tan(x)1
asin(x)1.5708...
acos(x)1.5708...
atan(x)0.7854...
atan2(y, x)0.7854...

Logarítmicas y Exponenciales

SintaxisEjemploResultado
log(x)1
log10(x)3
log2(x)10
log(x, base)3
exp(x)2.7183...

Raíces y Potencias

SintaxisEjemploResultado
sqrt(x)12
cbrt(x)3
pow(x, y)256
nthRoot(x, n)2
abs(x)5

Redondeo y Signo

SintaxisEjemploResultado
round(x)4
round(x, n)3.14
ceil(x)4
floor(x)3
fix(x)-3
sign(x)-1

Estadísticas

SintaxisEjemploResultado
min(a, b, ...)1
max(a, b, ...)4
mean(a, b, ...)4
median(a, b, ...)3

Combinatoria

SintaxisEjemploResultado
factorial(n)120
n!3628800
combinations(n, k)10
permutations(n, k)20
gamma(x)24

Constantes

SintaxisEjemploResultado
pi3.1416...
e2.7183...
phi1.6180...
tau6.2832...
InfinityInfinity

Formatos Numéricos

SintaxisEjemploResultado
0x (hex)255
0b (binary)10
0o (octal)63
1.5e3 (scientific)1500

Conversión de Unidades

SintaxisEjemploResultado
value unit to unit12.7 cm
length1.6093 km
mass220.46 lb
temperature22.222 degC
time60 minutes
data1000 MB

Variables y Comentarios

SintaxisEjemploResultado
x = value(assigns 5)
use variable10
# comment(no output)
expr;(suppressed)

Preguntas Frecuentes

¿Qué es una calculadora de expresiones matemáticas?

Una calculadora de expresiones matemáticas es una herramienta en línea que evalúa expresiones matemáticas escritas como texto. En lugar de hacer clic en botones, escribes expresiones como sin(pi/4) * 2 + sqrt(9), 2^10 o log(100) y obtienes resultados instantáneos.

¿Cómo uso esta calculadora?

Escriba cualquier expresión matemática en el campo de entrada y el resultado aparecerá instantáneamente. Puede usar operadores aritméticos (+, -, *, /, ^, %), funciones como sin(), cos(), log(), sqrt() y constantes como pi y e. Para cálculos complejos, defina variables (ej: x = 5) en una línea y úselas en la siguiente.

¿Mis datos están seguros?

Toda la evaluación se realiza 100% en su navegador usando la biblioteca math.js. Ningún dato se transmite a ningún servidor. La herramienta usa un analizador matemático seguro (no eval()), sin riesgo de inyección de código.

¿Qué funciones matemáticas se soportan?

Trigonométricas (sin, cos, tan, asin, acos, atan), logarítmicas (log natural, log10 base 10, log2), raíces y potencias (sqrt, cbrt, pow, exp), redondeo (ceil, floor, round, abs), factorial (5!) y más. También constantes como pi, e y phi.

¿Puedo usar números hexadecimales, binarios u octales?

Sí. Use prefijos estándar: 0x para hexadecimal (0xFF = 255), 0b para binario (0b1010 = 10) y 0o para octal (0o77 = 63). Puede mezclarlos: 0xFF + 0b1010 = 265.

¿Cómo funcionan las conversiones de unidades?

Escriba un valor con su unidad seguido de "to" y la unidad destino. Ejemplo: 5 inch to cm devuelve 12.7 cm. También puede combinar con matemáticas: (5 inch + 3 cm) to mm.

¿Puedo definir y usar variables?

Sí. Asigne un valor con el operador =: radius = 10. Luego úselo: pi * radius^2 devuelve el área de un círculo. Las variables persisten durante la sesión.

Ejemplos de Código

// Math expression evaluation using math.js
import { evaluate, format } from "mathjs";

// Basic arithmetic
console.log(evaluate("2 + 3 * 4"));           // 14
console.log(evaluate("(2 + 3) * 4"));         // 20
console.log(evaluate("2 ^ 10"));              // 1024

// Trigonometric functions
console.log(evaluate("sin(pi / 4)"));         // 0.7071067811865476
console.log(evaluate("cos(0)"));              // 1

// Logarithmic functions
console.log(evaluate("log10(100)"));          // 2
console.log(evaluate("log(e)"));             // 1
console.log(evaluate("log2(1024)"));          // 10

// Variables
const scope = {};
evaluate("x = 5", scope);
evaluate("y = 10", scope);
console.log(evaluate("sqrt(x^2 + y^2)", scope)); // 11.180339887498949

// Unit conversions
console.log(evaluate("5 inch to cm").toString());   // 12.7 cm
console.log(evaluate("100 kg to lb").toString());   // ~220.462 lb

Herramientas relacionadas