Calculatrice simple
Écrivez toute l’expression, avec des parenthèses si vous voulez, et la réponse est calculée pendant que vous tapez.
Historique
Calculez quelque chose et cela s’accumulera ici.
Comment ça marche
La calculatrice résout des expressions entières au lieu d’une étape à la fois. Vous pouvez donc écrire 12 * (3 + 4) et obtenir la réponse aussitôt, sans calculer d’abord la parenthèse.
L’ordre des opérations est l’ordre habituel : d’abord les parenthèses, puis les puissances, puis multiplications et divisions avant additions et soustractions.
Le point comme la virgule servent de séparateur décimal, et les espaces entre les chiffres se lisent comme des séparateurs de milliers. 1 000 + 1 fait donc 1 001.
Le signe pour cent veut dire centièmes : 50 % valent 0,5 et 200 * 10 % font 20.
Entrée calcule, Échap vide. La réponse devient le point de départ du calcul suivant, exactement comme sur une vraie calculatrice.
Tout est calculé dans votre navigateur. L’expression est traduite en arbre puis calculée à partir de là, jamais exécutée comme du code : ce que vous saisissez ne peut donc rien lancer.
Pour cent après plus et moins
Quand un pourcentage suit seul un plus ou un moins, il se calcule sur tout ce qui précède, comme sur une calculatrice de poche ordinaire. 100 − 30 % donne 70, 100 + 25 % donne 125, et 50 + 50 + 10 % donne 110, parce que les dix pour cent se calculent sur la somme, 100.
Quand le pourcentage fait partie d’une multiplication, il se lit plutôt comme des centièmes. 100 − 2 * 30 % donne donc 99,4, puisque 2 * 30 % vaut 0,6, et 3 + 4 % * 10 donne 3,4.
Des nombres côte à côte
Un nombre écrit juste avant une parenthèse est multiplié par elle : 2(3 + 4) donne 14 et (1 + 2)(3 + 4) donne 21. Deux nombres séparés seulement par une espace ne sont jamais multipliés : 2 3 devient le nombre 23.
Une virgule entre deux entiers en fait un nombre décimal, tel qu’il est écrit : 2,05 vaut deux virgule zéro cinq, et non 2,5.
Ce qui s’affiche et ce qui est calculé
Le navigateur calcule avec des nombres binaires à virgule flottante sur 64 bits, comme l’exige la norme de JavaScript. Le nombre 0,1 ne peut pas être stocké exactement en binaire, si bien que 0,1 + 0,2 est conservé en interne comme 0,30000000000000004. Le résultat s’affiche avec douze chiffres significatifs au plus et se lit donc 0,3, mais la touche Entrée place toute la valeur stockée dans le champ, écrite avec un point.
La même limite de douze chiffres vaut pour les grands nombres. 123456789012345 s’affiche 123 456 789 012 000, où les trois derniers zéros viennent de l’affichage et non du calcul. Les nombres à partir d’un million de milliards, et ceux sous un millionième, s’affichent en puissances de dix. Les entiers au-delà de 9 007 199 254 740 991 ne peuvent pas tous être stockés exactement : 9999999999999999 est stocké comme 10¹⁶ et s’affiche 1E16.
Mémoire, signe et historique
M+ ajoute le résultat en cours à la mémoire, et M− l’en retranche. MR écrit la valeur en mémoire à la fin de l’expression, et MC la vide. ± change le signe du dernier nombre, si bien que 3 + 2,5 devient 3 + (−2,5), et un second appui retire le signe. ans désigne le résultat du dernier calcul. L’historique garde les vingt derniers calculs, et un clic sur une ligne rappelle l’expression. Ni la mémoire ni l’historique ne survivent au rechargement de la page.