ToolActToolAct

Calculadora Científica

Soporta funciones trigonométricas, logaritmos, exponenciales, factoriales y más

0
DEG
Historial
Sin cálculos aún

¿Qué es una Calculadora Científica?

Una calculadora científica es una potente herramienta de cálculo matemático en línea que soporta aritmética básica y cálculos avanzados de funciones científicas. Proporciona funciones trigonométricas (sen, cos, tan y sus inversas), funciones logarítmicas (log, ln), funciones exponenciales, operaciones de potencia, factoriales, valores absolutos y muchas otras operaciones matemáticas.

Esta calculadora soporta la conmutación entre modos de Grados (DEG) y Radianes (RAD), incluye las constantes π (pi) y e (número de Euler), y ofrece funciones de almacenamiento en memoria (M+, M-, MR, MC) para satisfacer diversas necesidades de cálculo científico. Todos los cálculos se realizan localmente en el navegador para proteger tu privacidad.

Cómo usar

Cómo usarlo

  1. Haz clic en los botones de números y operadores del panel de la calculadora para introducir expresiones matemáticas
  2. Haz clic en los botones de funciones científicas (como sin, cos, log) para insertar funciones, usa paréntesis para controlar la prioridad de operaciones
  3. Haz clic en el botón de igual o presiona Enter para calcular el resultado, la expresión y el resultado se mostrarán en la parte superior
  4. Usa el botón DEG/RAD para cambiar entre modo grados/radianes, usa M+/M-/MR/MC para administrar la memoria

Consejos de cálculo

  • Verifica el modo DEG/RAD antes de usar funciones trigonométricas; el mismo número puede producir resultados muy diferentes en modo grados y radianes.
  • Usa paréntesis para expresiones de múltiples pasos para que la precedencia de operadores sea explícita en lugar de depender de la agrupación mental.

Casos de uso

Evaluar expresiones científicas con botones o tecladoConstruye expresiones con números, paréntesis, potencias, factoriales, porcentaje, pi, e, funciones trigonométricas, logaritmos, raíz cuadrada, valor absoluto y exponenciales. La entrada por teclado cubre operadores comunes, Entrar para igual, Retroceso y Escape para borrar. Usa paréntesis para forzar el orden de evaluación en lugar de depender del análisis de izquierda a derecha predeterminado, ya que la precedencia implícita puede cambiar silenciosamente el resultado de expresiones largas con suma y división mezcladas.
Alternar entre trigonometría en grados y radianesEl conmutador DEG/RAD cambia cómo se evalúan seno, coseno, tangente y las funciones trigonométricas inversas. Esto es útil al moverse entre problemas de ángulos al estilo escolar en grados y fórmulas de ingeniería o cálculo que esperan radianes, donde el mismo ángulo se lee como un valor completamente diferente. Verifica el modo antes de copiar un resultado trigonométrico, ya que las funciones inversas asin, acos y atan también devuelven en el modo actual.
Reutilizar resultados con memoria e historialLos controles de memoria soportan MC, MR, M+ y M-, mientras que los cálculos recientes se guardan en una lista de historial clickeable. Seleccionar un resultado del historial lo trae de vuelta a la pantalla para que los cálculos de seguimiento continúen rápidamente. M+ y M- acumulan en el registro de memoria en lugar de sobrescribirlo, que es el truco para sumar una serie de valores sin escribir cada respuesta intermedia de vuelta en el panel de entrada.
Insertar constantes y factoriales en expresionesPulsa los botones de π o e, o escribe factoriales con n!, para evaluar combinaciones, permutaciones o series como las estimaciones de Stirling de n!. La función factorial crece lo suficientemente rápido como para que los valores por encima de 170 desborden la doble precisión IEEE-754, así que verifica el límite superior efectivo del motor antes de modelar una cadena combinatoria larga. El modo DEG/RAD debe coincidir con la expectativa de la fórmula, especialmente para resultados de funciones inversas, así que alternarlo antes de copiar valores en un informe.
Detectar errores de sintaxis con retroalimentación en vivo de la expresiónLos paréntesis desbalanceados, operadores sueltos o símbolos no soportados se resaltan antes de que Igual devuelva un resultado, lo que facilita detectar un cierre de bracket faltante en una expresión larga. Esto es más útil para estudiantes que revisan tareas paso a paso o ingenieros que verifican una fórmula escrita antes de que entre en una celda de hoja de cálculo, porque el resaltado apunta al token exacto que rompe el análisis. Trata la verificación en vivo como una capa de cordura, no como un sustituto de un parser real en el sistema receptor.

Principio técnico

La calculadora analiza cada expresión con un recorrido shunting-yard sobre la entrada, convirtiendo la sintaxis infija a una cola posfija que respeta la precedencia de operadores y la asociatividad derecha del operador de potencia. Los paréntesis fuerzan el agrupamiento, el menos unario se pliega en el operando, y la multiplicación implícita junto a constantes como pi o e se normaliza antes del paso posfijo para evitar tokens ambiguos. La evaluación numérica se ejecuta íntegramente en doble precisión IEEE 754, que proporciona aproximadamente 15-17 dígitos decimales significativos y un rango de magnitud de aproximadamente más o menos 1,7976931348623157e308. Las trampas clásicas de coma flotante siguen aplicando: 0.1 + 0.2 evalúa a 0.30000000000000004 porque ninguno de los operandos tiene una representación binaria finita, y los resultados intermedios pueden perder precisión en cadenas largas de sustracción entre valores casi iguales. Las funciones trigonométricas, logarítmicas, exponenciales y de raíz se delegan a la biblioteca Math de JavaScript. El conmutador DEG/RAD multiplica o divide los ángulos por pi/180 antes de llamar a Math.sin, Math.cos o Math.tan, mientras que las funciones inversas revierten la conversión sobre el resultado. Los factoriales usan un producto iterativo, por lo que 170! se sitúa cerca del techo de doble precisión en aproximadamente 7.257e+306 y 171! desborda a Infinity.

  • Analizador shunting-yard: convierte infijo a posfijo, respeta la precedencia (^ asociativo a la derecha, menos unario pliegado en el operando)
  • Doble precisión IEEE 754: aproximadamente 15-17 dígitos significativos, máximo aproximadamente 1,79e+308, caso clásico 0.1 + 0.2 = 0.30000000000000004
  • Conversión DEG/RAD: ángulos escalados por pi/180 antes de Math.sin/cos/tan, las funciones inversas revierten el escalado sobre el resultado
  • Límite de desbordamiento del factorial: 170! es aproximadamente 7,257e+306, 171! devuelve Infinity en el tipo numérico de JavaScript
  • Constantes incorporadas: Math.PI (3,141592653589793) y Math.E (2,718281828459045) se insertan como tokens, no se reanalizan cada vez
  • Funciones trascendentes: Math.log es logaritmo natural (ln), Math.log10 es en base 10, Math.exp(x) calcula e^x, Math.pow maneja x^y
  • Registro de memoria: M+ / M- acumulan en una sola variable numérica, MR la devuelve a la entrada como literal, MC la pone a cero

Ejemplos

Trigonometría en grados vs radianes

Modo: DEG
sin(30)  = 0.5
cos(60)  = 0.5
tan(45)  = 1

Modo: RAD
sin(pi/4)  = 0.70710678
cos(pi)    = -1
tan(pi/3)  = 1.73205081

Logaritmos, exponenciales, e y pi

log(1000)    = 3        (logaritmo en base 10)
ln(e)        = 1        (logaritmo natural)
exp(1)       = 2.71828183
e^2          = 7.389056
2^10         = 1024
pi * 2       = 6.28318531

Factoriales y combinatoria

5!    = 120
10!   = 3628800
170!  = 7.257e+306    (máx. antes del desbordamiento IEEE-754)
171!  = Infinity

C(52,5) usando 52!/(5!*47!) = 2598960  (manos de póquer)

Teclas de memoria: total acumulado

Paso 1: introduce 125.50, pulsa M+   -> memoria = 125.50
Paso 2: introduce 89.99, pulsa M+    -> memoria = 215.49
Paso 3: introduce 12.00, pulsa M-    -> memoria = 203.49
Paso 4: pulsa MR                     -> pantalla = 203.49
Uso: sumar recibos sin volver a teclear los subtotales

Preguntas frecuentes

¿Qué funciones se admiten?

Aritmética estándar, paréntesis, raíz cuadrada y otras raíces, potencias, logaritmos (log = base 10, ln = natural), exponenciales, funciones trigonométricas (sin/cos/tan e inversas), funciones hiperbólicas, factoriales, módulo, valor absoluto y las constantes π y e. Algunas versiones también incluyen ayudas estadísticas (media, desviación estándar).

¿Los ángulos están en radianes o grados?

Hay un selector de modo, por defecto en grados. sin(30°) = 0,5 en modo grados, sin(30) ≈ −0,988 en modo radianes. El modo actual se muestra en pantalla: compruébalo antes de cualquier cálculo trigonométrico.

¿Por qué 0,1 + 0,2 no es exactamente 0,3?

JavaScript usa flotantes IEEE 754 de doble precisión. 0,1 y 0,2 no se pueden representar exactamente en binario, así que 0,1 + 0,2 = 0,30000000000000004. La calculadora oculta esto redondeando el resultado mostrado, pero no hay precisión decimal extrema disponible para cálculos trascendentales.

¿Cómo evalúo una expresión larga?

Escribe la expresión completa: el parser respeta la precedencia de operadores y los paréntesis. Usa 2*(3+4)^2 en vez de 2*3+4^2. La multiplicación implícita junto a funciones (como 2sin(30)) puede funcionar o no según el parser; insertar * siempre es seguro.

¿Maneja números complejos o álgebra simbólica?

No. Esta es una calculadora científica numérica. Para números complejos, derivación simbólica o resolución de ecuaciones, usa Wolfram Alpha, GeoGebra o un CAS como SymPy.

¿Los cálculos se hacen localmente?

Sí. La expresión se parsea y evalúa en tu navegador. No se sube nada. El historial (si existe) vive en localStorage y se borra cuando borras los datos del sitio.

¿Qué precisión tienen las funciones científicas?

Las funciones Math estándar de JavaScript ofrecen unos 15-17 dígitos decimales de precisión. Es de sobra para trabajo de ingeniería, pero no suficiente para matemática simbólica de alta precisión. Para precisión arbitraria, usa una librería como decimal.js o un CAS.