Aller au contenu

Évaluateur d’expressions

Évaluez une expression mathématique avec des unités, des fonctions, des constantes et de petites matrices dans un environnement mathjs restreint. Saisissez une expression comme 5 cm + 2 inch to mm, 60 km/h to m/s ou det([[1, 2], [3, 4]]) pour obtenir le résultat arrondi à la précision choisie. Les expressions ne peuvent ni définir de variables ou de fonctions, ni accéder à quoi que ce soit en dehors de la bibliothèque mathématique : toute saisie est donc sûre. Pratique pour les conversions d’unités, les vérifications d’ingénierie et les calculs rapides.

Foire aux questions

Que puis-je saisir ?

Des nombres, les opérateurs + - * / ^ et %, mod, factorial(n), des parenthèses, des unités comme cm, kg, km/h ou degC, les constantes pi, e, tau, phi et i, ainsi que des fonctions comme sqrt, sin, log, round, mean ou det. La multiplication implicite fonctionne : 2 pi et 3 kg sont donc compris. La saisie peut contenir jusqu’à 2000 caractères.

Comment fonctionnent les conversions d’unités ?

Ajoutez des unités aux nombres et utilisez to ou in pour convertir, comme dans 3 ft to m ou 100 degF to degC. Les unités se combinent dans les opérations arithmétiques : 1 kg * 9.81 m/s^2 donne 9.81 N et 2 cm * 3 cm donne 6 cm^2. L’addition d’unités incompatibles, comme kg et m, renvoie une erreur.

Puis-je travailler avec des matrices et des vecteurs ?

Oui, écrivez-les entre crochets, par exemple [1, 2, 3] ou [[1, 2], [3, 4]], avec jusqu’à 10 éléments par ligne et deux niveaux d’imbrication. Des fonctions comme det, inv, transpose, trace, dot, cross et norm sont disponibles, ainsi que des opérateurs élément par élément comme .*. Les résultats matriciels sont affichés sous forme de bloc aligné.

Quelles fonctionnalités sont désactivées pour des raisons de sécurité ?

Les variables, affectations, définitions de fonctions, chaînes, objets, plages, indexations et accès aux propriétés sont rejetés avant l’évaluation. Conformément aux recommandations de sécurité de mathjs, import, createUnit, evaluate, parse, simplify et derivative sont désactivés, et seules les fonctions mathématiques d’une liste autorisée peuvent être appelées. Rien dans l’expression ne peut accéder à JavaScript ni au serveur.

Les fonctions trigonométriques utilisent-elles des degrés ou des radians ?

Les nombres seuls sont en radians : sin(pi / 2) vaut donc 1. Ajoutez l’unité deg pour travailler en degrés, comme dans sin(30 deg) ou cos(45 deg). La calculatrice scientifique propose un mode degrés qui interprète les nombres seuls comme des degrés.

À quoi sert le signe pourcentage ?

Un signe pourcentage placé après un nombre le divise par 100 : 50% vaut donc 0.5 et 200 * 15% vaut 30. Après un signe plus ou moins, le pourcentage est calculé par rapport à la valeur de gauche : 100 + 10% vaut 110. Entre deux nombres, comme dans 10 % 3, il s’agit de l’opérateur modulo, qui renvoie le reste 1. Vous pouvez aussi écrire 10 mod 3.

Comment les résultats sont-ils arrondis ?

Les nombres, les valeurs avec unités et les parties complexes sont arrondis au nombre de décimales choisi, 6 par défaut et jusqu’à 15, sans zéros finaux. Les valeurs trop petites pour être affichées avec cette précision apparaissent en notation scientifique. Une division par zéro renvoie Infinity et 0 / 0 est indiqué comme undefined.

Puis-je saisir plusieurs expressions à la fois ?

Non, l’outil évalue une expression par calcul ; les points-virgules et les lignes supplémentaires sont rejetés. Combinez les éléments avec des opérations arithmétiques ou exécutez-les l’un après l’autre. Ainsi, chaque résultat reste clairement associé à son expression.

Y a-t-il une limite de temps ?

Chaque évaluation s’exécute dans un processus de travail isolé avec une limite de 3 secondes, en plus des limites de longueur, de profondeur d’imbrication et de taille des matrices. Les combinaisons et permutations sont limitées à n ≤ 10,000. Si une expression atteint une limite, un message clair s’affiche au lieu de ralentir la page.

Prend-il en charge les nombres complexes ?

Oui, utilisez i pour l’unité imaginaire, comme dans (2 + 3i) * (1 - i), et des fonctions comme sqrt(-4) renvoient des résultats complexes tels que 2i. re, im, arg et conj extraient les parties d’un résultat complexe. Les résultats sont affichés sous la forme a + bi.

À propos de OneClick Pro

OneClick Pro est une collection gratuite de plus de 150 outils Web pour les tâches du quotidien : convertir des images et des unités, formater et valider du code, vérifier des domaines et SEO, et travailler avec du texte, des dates et des nombres. Chaque outil fonctionne sans inscription ni abonnement, et les données saisies servent uniquement à calculer le résultat et ne sont jamais stockées. Utilisez cette boîte à outils pour des tâches ponctuelles ou ajoutez à vos favoris les outils dont vous vous servez chaque jour.