¿Qué hace esta herramienta
La Calculadora científica evalúa expresiones aritméticas y funciones científicas en tu navegador. Cambia entre modo Simple (operaciones básicas) y modo Avanzado para trigonometría, logaritmos, potencias, raíces cuadradas y más. Soporta constantes como π y e, y respeta grados o radianes para funciones trigonométricas. Sin instalación ni registro.
Cómo usarla
- Elige el modo — Alterna entre Simple y Avanzado en la parte superior. El modo Simple muestra teclas básicas; Avanzado añade funciones científicas.
- Introduce expresiones — Escribe o pulsa números y operadores. Usa el teclado en pantalla o tu teclado.
- Usa funciones — En modo Avanzado, pulsa sin, cos, tan, log, ln, sqrt y otras. Selecciona grados (°) o radianes (rad) para trig.
- Consulta el resultado — El resultado aparece al instante. Expresiones inválidas muestran un mensaje de error (Desbordamiento, Subdesbordamiento o Error matemático).
- Encadena cálculos — Usa Ans para reutilizar el último resultado en la siguiente expresión.
Cómo funciona
La calculadora usa el algoritmo shunting-yard para parsear y evaluar expresiones. Es un enfoque determinista y seguro — no usa eval() ni Function(). Las expresiones se tokenizan, se convierten a notación postfija y se evalúan con una pila. Las funciones trigonométricas (sin, cos, tan, asin, acos, atan) respetan la unidad angular seleccionada (grados o radianes). Los resultados de Infinity, -Infinity o NaN se muestran como errores legibles.
Todo el procesamiento se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.
Casos de uso y ejemplos
- Deberes — Evalúa expresiones y comprueba tu álgebra.
- Cálculos rápidos — Calcula interés compuesto, valores trig o logaritmos.
- Conversión de unidades — Usa para cálculos intermedios (ej. convertir ángulos).
- Ingeniería — Raíces cuadradas, potencias y notación científica.
Ejemplo
2 + 3 × 4→ 14sqrt(16) + sin(30)(grados) → 4,5ln(e^2)→ 2
Limitaciones y restricciones conocidas
- Parser determinista — Solo funcionan operadores estándar y funciones soportadas; sintaxis personalizada no aceptada.
- Precisión — Aplica la precisión numérica de JavaScript (unos 15–17 dígitos significativos).
- Números grandes — Resultados muy grandes o pequeños pueden mostrarse como Desbordamiento o Subdesbordamiento.
- Factorial — El factorial solo está soportado para enteros no negativos.