Rien de ce que vous tapez ne quitte l'appareil
Cette calculatrice s'exécute dans votre navigateur. Elle n'envoie pas l'expression à un serveur pour attendre une réponse : le calcul se fait sur votre machine. Elle continue de fonctionner hors ligne, et il n'existe nulle part de trace de ce que vous avez calculé.
L'analyseur d'expressions a été écrit de zéro plutôt que d'utiliser eval, car exécuter une chaîne fournie par l'utilisateur constitue en soi une vulnérabilité. Il découpe en jetons, convertit en notation postfixée et évalue sur une pile, en rejetant tout ce qu'il ne reconnaît pas.
Les touches numériques, les opérateurs, Entrée pour le égal, Retour arrière et Échap pour effacer fonctionnent au clavier, aussi bien sur le pavé numérique que sur la rangée du haut.
La touche pourcentage se comporte différemment selon l'opération
100 + 10% donne 110, mais 200 × 10% donne 20. Avec l'addition et la soustraction le taux s'applique au nombre précédent ; avec la multiplication et la division il devient la valeur elle-même. Cela correspond à une calculatrice standard mais déroute : pour tout ce qui touche aux prix soldés, utilisez la calculatrice de remises.
L'erreur de virgule flottante existe dans tous les ordinateurs : 0,1 + 0,2 ne tombe pas exactement sur 0,3. Le bruit d'affichage est nettoyé ici, si bien que vous ne verrez jamais 0,30000000000000004.
Les nombres très grands ou très petits ne peuvent pas afficher tous leurs chiffres. Au-delà d'une quinzaine de chiffres significatifs la précision se dégrade, alors utilisez un outil dédié pour un travail exact sur de grands nombres.