La Calculadora científica es un evaluador de expresiones solo con botones: no hay campo de texto ni captura del teclado, y cada token de la línea de expresión viene del teclado de 33 teclas — los diez dígitos, un punto decimal, los cinco operadores suma, resta, multiplicación, división y potencia, las constantes π y e, diez botones de función, un factorial, una tecla de paréntesis, borrar, retroceso e igual. La página carga en modo DEG. Al pulsar igual, la línea se reescribe con el resultado, así que la respuesta entra directo en la operación siguiente. Cada valor se calcula en el navegador desde el objeto Math, sin backend y sin llamada a API. Empieza en la Calculadora científica, deja DEG seleccionado y pulsa sin, ( ), 4, 5, ( ), =: la línea lee 0.7071067812.
El teclado
Las 33 teclas están en una cuadrícula de cinco columnas. Las tres filas de arriba llevan las funciones y las teclas de edición: sin, cos, tan, π y borrar; asin, acos, atan, retroceso y la tecla ( ); log, ln, sqrt, x! e igual. Las cuatro filas de abajo llevan los dígitos y los operadores: 7 8 9 con división y potencia, 4 5 6 con multiplicación y la constante e, 1 2 3 con resta y suma, y la última fila con 0, el punto decimal y abs. La tecla x! lleva una x en la etiqueta, pero inserta solo la marca !, y esa marca se une al entero digitado antes: 5, x!, = imprime 120. La tecla ( ) es la única fuente de paréntesis, e inserta un paréntesis balanceado a la vez en lugar de un par: abre un grupo cuando la línea está balanceada, y lo cierra cuando el argumento delante está completo, de modo que una llamada a función y su anidamiento se teclean solo con el teclado.
DEG y RAD
El botón conmutable lee DEG al cargar la página, y el modo cambia dos cosas a la vez. Las tres funciones directas leen su argumento en grados: sin(45) es 0.7071067812, cos(60) es 0.5 y tan(45) es 1. En modo RAD las mismas tres llamadas leen el argumento en radianes, y sin(45) se vuelve 0.8509035245. Las tres funciones inversas imprimen su resultado en la unidad correspondiente: asin(1) es 90 en DEG y 1.5707963268 en RAD, y atan(1) es 45 en DEG. Conmutar el modo no reescribe la línea; cambia cómo el siguiente igual la lee, así que la misma línea sin(45) evalúa a dos números distintos bajo los dos modos.
Qué logaritmo es cuál
La tecla log es base diez y la tecla ln es natural. log(100) imprime 2, porque 10 elevado a 2 es 100, y ln(e) imprime 1, porque la constante e y el logaritmo natural son inversos el uno del otro. No hay selector de base: un logaritmo base 2 hay que construirlo con los dos que existen, como log(x) dividido entre log(2).
Potencia, constantes y factorial
La tecla ^ es el operador de potencia. 2, ^, 1, 0, = imprime 1024, y como el resultado impreso se vuelve la nueva línea, continuar con ^, 2, = imprime 1048576. La tecla π sola imprime 3.1415926536, y 2, ×, π, = imprime 6.2831853072, porque los resultados no enteros se recortan a diez decimales. La tecla e es el número de Euler, 2.7182818285. El factorial es solo de enteros: 5! es 120, 0! es 1, 17! es 355687428096000 y 20! es 2432902008176640000; 100! se sale del rango que imprime como entero plano y sale en notación científica como 9.33262154439441e+157.
Agrupamiento y llamadas anidadas
Como la tecla ( ) inserta un paréntesis a la vez, el seno de 45 se teclea como sin, ( ), 4, 5, ( ), y una llamada anidada se teclea igual, de adentro hacia afuera: el seno del coseno de 0 es sin, ( ), cos, ( ), 0, ( ), ( ), donde la pulsación después del 0 cierra el cos interno y la siguiente cierra el sin externo. En modo DEG la línea anidada evalúa a 0.0174524064. Los paréntesis controlan la precedencia exactamente como en papel: ( ), 1, +, 2, ( ), ×, 3 imprime 9, mientras que sin paréntesis, 1, +, 2, ×, 3 imprime 7.
Resultados y la línea inválida
El igual imprime los enteros como enteros planos y recorta todo resultado no entero a diez decimales: 1÷3 imprime 0.3333333333, 0.1+0.2 imprime 0.3 y sqrt(2) imprime 1.4142135624. La cadena impresa, no el valor a precisión completa, se vuelve la línea que lee la operación siguiente, así que el recorte se deja ver: después de 1÷3, pulsar ×, 3, = imprime 0.9999999999, y después de sqrt(2), pulsar ^, 2, = imprime 2.0000000001. Una línea que no se puede evaluar levanta el error de expresión no válida en el idioma de la página, y la línea queda en la pantalla para corregir: 1÷0, asin(2), (-1)^0.5 y 2.5! lo levantan todos, y también 2π, porque el evaluador no tiene multiplicación implícita y la tecla × hay que pulsarla entre el número y la constante.
Los rincones de coma flotante
tan(90) en modo DEG no levanta un error: imprime 16331239353195370. La conversión de 90 grados a radianes cae un pelo por debajo del π/2 exacto en coma flotante, donde la tangente no está definida, así que el seno entre el coseno devuelve un valor grande y finito en lugar de fallar. Un entero de más de quince dígitos pierde la cola: 123456789123456789 entra como 123456789123456780, porque la cadena de expresión guarda los diecinueve dígitos, pero la evaluación la parsea a un float de 64 bits, que conserva solo unos quince.
Lo que no es
La Calculadora científica no es una herramienta de porcentajes: para el porcentaje de un número en ambos sentidos, la Calculadora de porcentajes ejecuta ese cálculo, y la guía de porcentajes cubre las preguntas de aumento y de descuento. Tampoco es una calculadora de descuentos: para el precio rebajado y el ahorro, la Calculadora de descuentos hace esa aritmética. Y no guarda estado más allá de la línea: no hay teclas de memoria, ni historial, ni resultados guardados ni repetición de constante, y la tecla de borrar borra la línea, el resultado y el error de una vez.