Calculadora básica
Escribe la expresión completa, con paréntesis si quieres, y el resultado aparece mientras escribes.
Historial
Haz un cálculo y se irá guardando aquí.
Cómo funciona
Esta calculadora trabaja con expresiones completas en lugar de paso a paso. Puedes escribir 12 * (3 + 4) y obtener el resultado directamente, sin calcular antes el paréntesis.
El orden de las operaciones es el habitual: primero los paréntesis, después las potencias, luego la multiplicación y la división, y por último la suma y la resta.
El punto es siempre separador decimal. Una coma que separa los miles en grupos de tres cifras se lee como tal, así que 1,000 + 1 da 1001, también con decimales después del punto; cualquier otra coma es separador decimal, así que 2,5 es dos y medio. Los espacios entre cifras también separan los miles: 1 000 + 1 da igualmente 1001.
El signo de porcentaje significa centésimas, así que 50 % es 0.5 y 200 * 10 % es 20.
Enter calcula y Esc borra. El resultado pasa a ser el punto de partida del siguiente cálculo, igual que en una calculadora física.
Todo se calcula en tu navegador. La expresión se analiza y se convierte en un árbol que se evalúa desde ahí, nunca se ejecuta como código, así que lo que escribes no puede ejecutar nada.
El porcentaje después de más y menos
Cuando un porcentaje va solo después de un más o un menos, se toma de todo lo anterior, como en una calculadora de bolsillo. 100 − 30 % da 70, 100 + 16 % da 116, y 50 + 50 + 10 % da 110, porque el diez por ciento se toma de la suma, 100.
Cuando el porcentaje forma parte de una multiplicación, se lee en cambio como centésimas. 100 − 2 * 30 % da, por lo tanto, 99.4, porque 2 * 30 % es 0.6, y 3 + 4 % * 10 da 3.4.
Números juntos
Un número escrito justo antes de un paréntesis se multiplica por él: 2(3 + 4) da 14 y (1 + 2)(3 + 4) da 21. Dos números con solo un espacio en medio nunca se multiplican: 2 3 se convierte en el número 23.
Una coma entre dos números enteros los une en un decimal a partir de su forma escrita, así que 2,05 es dos punto cero cinco y no 2.5. La excepción es una coma seguida de exactamente tres cifras que separa los miles en grupos de tres: 1,050 se lee como mil cincuenta y no como 1.05.
Lo que se muestra y lo que se guarda
El navegador calcula con números binarios de punto flotante de 64 bits, como pide el estándar de JavaScript. El número 0.1 no se puede guardar con exactitud en binario, así que 0.1 + 0.2 se guarda internamente como 0.300 000 000 000 000 04. La respuesta se muestra con doce cifras significativas como máximo y por eso dice 0.3, pero al pulsar Enter pasa al campo el valor guardado completo.
El mismo límite de doce cifras vale para los números grandes. 123456789012345 se muestra como 123 456 789 012 000, donde los tres últimos ceros vienen de la presentación y no del cálculo. Los números desde mil billones en adelante, y los menores que una millonésima, se muestran como potencias de diez. Los enteros por encima de 9 007 199 254 740 991 no se pueden guardar todos con exactitud, así que 9999999999999999 se guarda como 10¹⁶ y se muestra como potencia de diez, 1E16.
Memoria, signo e historial
M+ suma la respuesta actual a la memoria y M− la resta. MR escribe el valor guardado al final de la expresión y MC lo borra. ± cambia el signo del último número, así que 3 + 2.5 pasa a 3 + (−2.5), y una segunda pulsación vuelve a quitar el signo. ans representa la respuesta del último cálculo. El historial guarda los últimos veinte cálculos, y al hacer clic en una fila vuelve la expresión. Ni la memoria ni el historial sobreviven si recargas la página.