Manipuler des nombres sans tableur oblige souvent à passer d’un outil spécialisé à un autre : calcul de pourcentage, générateur de nombres aléatoires, convertisseur de base, etc. Réunir ces opérations courantes dans un seul outil fait gagner du temps et permet de les effectuer localement dans le navigateur, ce qui protège la confidentialité. Les sections suivantes présentent cinq opérations numériques fréquemment utilisées au quotidien, leurs cas d’usage et les choix mathématiques parfois subtils sur lesquels elles reposent.
Opérations sur les pourcentages : cinq modes vraiment utiles
Les calculs de pourcentage semblent simples, mais plusieurs opérations de forme proche donnent des résultats différents. Cet outil propose cinq modes distincts, chacun répondant à une question concrète. « Pourcentage de » répond à « combien vaut X % de Y ? » — par exemple pour calculer une taxe de vente, un pourboire ou une remise. La formule est une simple multiplication : X % × Y = X/100 × Y. « Variation en pourcentage » répond à « de quel pourcentage la valeur est-elle passée de l’ancienne valeur à la nouvelle ? » — utile pour les comparaisons d’une année à l’autre, les rendements d’investissement et les indicateurs de performance. La formule est (nouvelle valeur − ancienne valeur) / |ancienne valeur| × 100 ; la valeur absolue au dénominateur traite correctement un point de départ négatif. « Écart en pourcentage » répond à « quelle est la différence entre ces deux valeurs comparables ? » — utile lorsque aucune valeur ne sert de référence. La formule prend la moyenne des deux valeurs comme dénominateur : |a − b| / ((a+b)/2) × 100. « Pourcentage inversé » répond à « quelle était la valeur d’origine avant cette variation en pourcentage ? » — pratique pour retirer une taxe ou une majoration. Enfin, « Résoudre un pourcentage » calcule la donnée manquante dans « X est Y % de Z » lorsque deux des trois valeurs sont connues. Il est essentiel de choisir le bon mode : une formule inadaptée peut produire un résultat plausible mais faux. De nombreuses erreurs dans les rapports d’entreprise viennent d’une mauvaise application des pourcentages.
Nombres aléatoires pour les usages ordinaires sans exigence de sécurité
L’onglet Aléatoire/Dés couvre deux usages distincts : générer des entiers aléatoires dans une plage donnée et lancer des dés virtuels en notation standard (3d6, 1d20, 2d10+4). Les deux fonctions utilisent Math.random(), la fonction intégrée au navigateur qui renvoie des nombres à virgule flottante pseudo-aléatoires dans [0, 1). L’outil adapte ces valeurs à la plage choisie pour des usages courants comme les lancers de dés, l’échantillonnage ou le tirage de noms dans une liste. Math.random() ne convient pas aux mots de passe, jetons de session, valeurs nonce ni à aucun autre usage sensible du point de vue de la sécurité ; utilisez plutôt `crypto.getRandomValues()`. Cet outil est réservé aux usages non cryptographiques. L’option de mélange de Fisher-Yates évite les doublons lors du tirage de valeurs uniques dans une plage, ce qui est utile pour tirer des cartes d’un jeu virtuel ou attribuer des colocataires au hasard. L’historique conserve les résultats récents et toutes les valeurs sont générées sur votre appareil.
Conversion de base, chiffres romains et propriétés des nombres
Les trois autres onglets couvrent des opérations moins fréquentes, mais toujours pratiques. La conversion de base prend en charge le décimal, le binaire, l’hexadécimal, l’octal et toute base personnalisée de 2 à 36 (avec les chiffres 0 à 9 et les lettres A à Z pour les valeurs de 10 à 35). Le calcul repose sur la notation positionnelle : chaque chiffre est multiplié par la base élevée à la puissance de sa position. L’outil affiche ensemble les résultats dans les quatre bases standard et, si vous le souhaitez, dans une base personnalisée. Le résultat binaire est groupé par paquets de quatre bits pour en faciliter la lecture. Les chiffres romains permettent d’écrire les entiers de 1 à 3,999 avec les sept symboles standard (I, V, X, L, C, D, M), plage dans laquelle leur notation est définie sans ambiguïté ; les nombres supérieurs nécessitent des barres suscrites ou d’autres conventions qui n’ont jamais été normalisées partout. Le mode Année convertit directement les années et leurs équivalents romains (MMXXIV pour 2024), par exemple pour les mentions de droits d’auteur ou les dates historiques. L’onglet Propriétés des nombres teste la primalité, la factorisation, les diviseurs, les carrés parfaits, l’appartenance à la suite de Fibonacci, le PGCD et le PPCM avec une seconde valeur, la classification abondant/déficient/parfait et d’autres propriétés. Jusqu’à 10 millions, le calcul est instantané, car la division successive ne vérifie les facteurs que jusqu’à la racine carrée.