Toolkit

Guía de Calculadora Científica

Evalúa expresiones aritméticas y funciones científicas. Cambia entre los modos Simple y Avanzado para trigonometría, logaritmos, potencias y más.

Volver a Calculadora Científica

¿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

  1. 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.
  2. Introduce expresiones — Escribe o pulsa números y operadores. Usa el teclado en pantalla o tu teclado.
  3. Usa funciones — En modo Avanzado, pulsa sin, cos, tan, log, ln, sqrt y otras. Selecciona grados (°) o radianes (rad) para trig.
  4. Consulta el resultado — El resultado aparece al instante. Expresiones inválidas muestran un mensaje de error (Desbordamiento, Subdesbordamiento o Error matemático).
  5. 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 → 14
  • sqrt(16) + sin(30) (grados) → 4,5
  • ln(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.

Cómo funciona

Método

  • Expressions are evaluated with a safe parser; no eval() or unsafe code execution.
  • Infinity, -Infinity, and NaN display as human-readable errors (Overflow, Underflow, Math error).
  • Trigonometric functions respect the active angle unit (degrees or radians); default is degrees.

Todos los cálculos y conversiones se ejecutan completamente en tu navegador. No se envía ningún dato a ningún servidor; tus entradas nunca abandonan tu dispositivo.