Calculadora científica
Escribe o pulsa una expresión completa con funciones trigonométricas, logaritmos, potencias, raíces y paréntesis, evaluada con el orden algebraico correcto de las operaciones (PEMDAS), en grados o radianes, con un registro de memoria.
Creado por Suhaib Hassan. Nuestra metodología.
Un analizador sintáctico descendente recursivo (no eval()) descompone y evalúa tu expresión respetando los paréntesis, los exponentes, luego la multiplicación/división y después la suma/resta, con potencias asociativas por la derecha.
Expresiones completas con el orden real de las operaciones, no aritmética de izquierda a derecha al pulsar botones: consulta cada paso intermedio.
Expresión
—
Desarrollo paso a paso
—
Orden de las operaciones (PEMDAS)
Primero la mayor precedencia.
| Precedencia | Operación | Asociatividad |
|---|---|---|
| 1 (la más alta) | Paréntesis, funciones | primero los más internos |
| 2 | Exponentes (^) | de derecha a izquierda |
| 3 | Multiplicación, división | de izquierda a derecha |
| 4 (la más baja) | Suma, resta | de izquierda a derecha |
Funciones disponibles
sin cos tan asin acos atan (trigonometría, respetando el selector DEG/RAD), sqrt, log (base 10), ln (logaritmo natural), ^ para potencias, ! para el factorial y las constantes pi y e.
Por Suhaib Hassan · Revisado el 29 de septiembre de 2026 · Cómo verifica CalculatePilot las fórmulas →
Preguntas frecuentes
¿Por qué 2 + 3 × 4 es igual a 14 aquí y no a 20?
Esta calculadora evalúa expresiones algebraicas completas con el orden estándar de las operaciones (PEMDAS): la multiplicación va antes que la suma, así que primero se calcula 3×4=12 y luego 2+12=14. Nuestra Calculadora básica, en cambio, aplica los operadores de inmediato de izquierda a derecha, como una calculadora de mano sencilla.
¿Por qué 2^3^2 es igual a 512 y no a 64?
La potenciación es asociativa por la derecha: 2^3^2 significa 2^(3^2) = 2^9 = 512, no (2^3)^2 = 64. Esto coincide con la convención matemática estándar.
¿Cuál es la diferencia entre el modo DEG y RAD?
Controla las unidades que esperan las funciones trigonométricas (y que devuelven las inversas). sin(30) en modo grados es 0,5; en modo radianes, 30 se interpreta como 30 radianes, lo que da un resultado muy distinto.
¿Es seguro? ¿Usa eval()?
No. Usa un analizador sintáctico descendente recursivo escrito a mano que solo reconoce números, funciones con nombre y operadores aritméticos; no puede ejecutar código arbitrario, a diferencia de eval() de JavaScript.
¿Qué significa log frente a ln?
log es el logaritmo en base 10 (log₁₀); ln es el logaritmo natural (loge, base e ≈ 2,71828). Usa nuestra Calculadora de logaritmos para cualquier otra base.
Calculadoras relacionadas
Continúa con el álgebra.