Una calculadora científica es más que un teclado más grande — entiende las reglas de las matemáticas, desde la precedencia de operadores hasta los modos de ángulo. Esta guía explica cómo esta herramienta analiza lo que escribes, por qué las respuestas trigonométricas dependen de grados versus radianes, cuándo usar ln en lugar de log, y cómo funcionan realmente los factoriales y las permutaciones.

Cómo se analizan las expresiones (nunca eval)

En lugar de ejecutar tu entrada como código, esta calculadora la tokeniza, la convierte a Notación Polaca Inversa con el algoritmo shunting-yard, y evalúa esa pila. La consecuencia práctica es un orden de operaciones correcto siempre: exponentes antes que multiplicación, multiplicación antes que suma, y potencias asociativas por la derecha para que 2^3^2 = 512. Los paréntesis anulan los valores por defecto, y la tecla = permanece deshabilitada hasta que tus paréntesis estén balanceados — una protección incorporada contra el error tipográfico más común.

Se admite la multiplicación implícita, así que , 3(4+1) y 2sin(45) funcionan sin un signo × explícito.

Grados, radianes y gradianes

Las funciones trigonométricas necesitan saber en qué unidad está tu ángulo. En modo DEG un ángulo recto es 90; en modo RAD es π/2 ≈ 1.5708; en modo GRAD es 100. Internamente, cada ángulo se convierte a radianes antes de calcular el seno, coseno o tangente, y las funciones inversas convierten la respuesta en radianes de vuelta a tu modo seleccionado. Si un resultado trigonométrico alguna vez se ve muy equivocado, el modo de ángulo es lo primero que hay que revisar — sin(90) es 1 en grados pero 0.894 en radianes.

ln versus log, y el cambio de base

ln es el logaritmo natural (base e ≈ 2.71828), la inversa de eˣ, y el que aparece en crecimiento, decaimiento y cálculo. log aquí es base 10, útil para órdenes de magnitud, decibeles y pH. Para cualquier otra base, usa logᵧ(valor, base) — por ejemplo logᵧ(8, 2) = 3. Internamente aplica la identidad de cambio de base logᵧ(x) = ln(x)/ln(y).

Factoriales, permutaciones y combinaciones

La tecla de factorial (x!) multiplica cada número entero hacia abajo hasta 1 y está definida solo para enteros no negativos, así que −3! o 2.5! devuelve un Error Matemático. nPr cuenta arreglos ordenados y nCr cuenta selecciones no ordenadas; ambas requieren números enteros con 0 ≤ r ≤ n. Como los factoriales crecen explosivamente, 171! desborda el rango de un número de doble precisión y la calculadora reporta un Error Matemático en lugar de un Infinito engañoso.

Memoria, Ans, y la cinta de historial

Cinco teclas de memoria (MC, MR, M+, M−, MS) te permiten acumular un total secundario mientras trabajas, y la insignia M se ilumina siempre que la memoria tiene un valor. Ans reutiliza tu último resultado, y presionar un operador justo después de = encadena automáticamente desde la respuesta anterior. Cada evaluación se registra en la cinta de historial, que puedes hacer clic para reutilizar, copiar o exportar a CSV — y persiste en tu navegador entre sesiones.

Casos límite y manejo de errores

La calculadora devuelve un claro Error Matemático en lugar de una respuesta silenciosamente incorrecta para división entre cero, √ de un negativo, ln o log de un número no positivo, asin/acos fuera de [−1, 1], factoriales de negativos o fracciones, y desbordamiento. Los paréntesis desbalanceados simplemente mantienen la tecla = deshabilitada hasta que los cierres. Este comportamiento de fallar en voz alta es deliberado: una calculadora que produce silenciosamente NaN o Infinito es peor que una que te dice qué salió mal.