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.
No hay variables definidas
Defina variables como: x = 5
Sin historial
Expresiones Soportadas
Operadores Aritméticos
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| + | 5 | |
| - | 6 | |
| * | 12 | |
| / | 3.333... | |
| ^ | 1024 | |
| % | 1 | |
| ! | 120 | |
| () | 20 |
Funciones Trigonométricas
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| 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
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| log(x) | 1 | |
| log10(x) | 3 | |
| log2(x) | 10 | |
| log(x, base) | 3 | |
| exp(x) | 2.7183... |
Raíces y Potencias
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| sqrt(x) | 12 | |
| cbrt(x) | 3 | |
| pow(x, y) | 256 | |
| nthRoot(x, n) | 2 | |
| abs(x) | 5 |
Redondeo y Signo
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| round(x) | 4 | |
| round(x, n) | 3.14 | |
| ceil(x) | 4 | |
| floor(x) | 3 | |
| fix(x) | -3 | |
| sign(x) | -1 |
Estadísticas
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| min(a, b, ...) | 1 | |
| max(a, b, ...) | 4 | |
| mean(a, b, ...) | 4 | |
| median(a, b, ...) | 3 |
Combinatoria
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| factorial(n) | 120 | |
| n! | 3628800 | |
| combinations(n, k) | 10 | |
| permutations(n, k) | 20 | |
| gamma(x) | 24 |
Constantes
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| pi | 3.1416... | |
| e | 2.7183... | |
| phi | 1.6180... | |
| tau | 6.2832... | |
| Infinity | Infinity |
Formatos Numéricos
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| 0x (hex) | 255 | |
| 0b (binary) | 10 | |
| 0o (octal) | 63 | |
| 1.5e3 (scientific) | 1500 |
Conversión de Unidades
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| value unit to unit | 12.7 cm | |
| length | 1.6093 km | |
| mass | 220.46 lb | |
| temperature | 22.222 degC | |
| time | 60 minutes | |
| data | 1000 MB |
Variables y Comentarios
| Sintaxis | Ejemplo | Resultado |
|---|---|---|
| x = value | (assigns 5) | |
| use variable | 10 | |
| # 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