Signe égal

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis =)
Sauter à la navigation Sauter à la recherche

Le signe "égale" (=) est un symbole mathématique utilisé pour indiquer l’égalité.

Mathématiques[modifier | modifier le code]

Le signe "égale" (=) indique, en mathématiques, l'identité entre les expressions qu'il sépare. Il peut donc exprimer une idée de comparaison entre les expressions (vérification de leur égalité), d'affectation de la valeur de l'une à l'autre (afin qu'elles deviennent identiques), ou peut séparer les étapes d'un raisonnement ou d'un calcul, où l'on transforme progressivement, afin de démontrer leur égalité, une expression en une autre.

Le mot égale est tantôt une forme verbale (comme dans « deux plus deux égale quatre »), tantôt un adjectif (comme dans « cette valeur est égale à l'autre »). Sous sa forme verbale, Littré donne : « Deux multiplié par cinq égale dix. » (plutôt que «… égalent…»). Cet accord sylleptique est aussi recommandé par le Dictionnaire général (« Quatre plus quatre égale huit »), l'Académie, etc.

Histoire[modifier | modifier le code]

L'usage du signe « = » est attesté dès le début du XVIe siècle dans des manuscrits italiens[1]. Le livre The Whetstone of Witte du mathématicien gallois Robert Recorde[2] datant de 1557 contient aussi ce signe dans ce sens.

Variantes[modifier | modifier le code]

Informatique[modifier | modifier le code]

Dans les langages de programmation, le signe = peut prendre plusieurs significations selon l'opérateur auquel il appartient et le langage utilisé :

  • Tout seul, il peut être l'opérateur d'affectation ou bien l'opérateur de test d'égalité ;
  • Avec un autre signe égale accolé (==), il peut aussi être l'opérateur de test d'égalité (stricte ou non) ;
  • Avec deux autres signes "égale" accolés (===), il peut aussi être l'opérateur de test d'égalité stricte, c'est-à-dire tenant compte des types des valeurs lors de la comparaison ;
  • Précédé d'un point d'exclamation (!=), d'un tilde (~=), d'une barre oblique (/=) ou d'une barre oblique inversée (\=), il peut être l'opérateur de test de non égalité[4] ; Il existe dans certains langages un opérateur supplémentaire qui opère un test de non égalité stricte (!==)[5] ;
  • Avec les chevrons accolés devant (<= et >=), il peut être un opérateur de comparaison pour un ordre donné comme l'inégalité large usuelle sur les nombres ou l'ordre alphabétique (ou alphanumérique) sur les chaînes de caractères;
  • Précédé d'un autre opérateur mathématique (exemple : +=), il affecte à une variable sa valeur à la suite du calcul effectué par l'opérateur indiqué (exemple : a += b signifie en réalité a = a + b, soit l'attribution à a de sa valeur antérieure à laquelle on ajoute la valeur de b). On parle d'opérateur raccourci.

Exemples de différences entre == et === en PHP :

'A' == 'A' // renvoie true
'2' == '3' // renvoie false
'4' == 4 // renvoie true

'A' === 'A' // renvoie true
'2' === '3' // renvoie false
'4' === 4 // renvoie false

Langue[modifier | modifier le code]

Le signe égale est aussi utilisé pour indiquer le ton montant dans les orthographes des langues kroumen tépo (en) et mwan, et le ton bas en dan. Le caractère Unicode ꞊ (U+A78A) est préféré.

Une erreur courante consiste à écrire "signe égal", ce qui n'est pas correct. Le signe "=" traduit l'égalité. Ainsi "a = b" signifie "a égale b", ou "a est égal à b".

Références[modifier | modifier le code]

  1. Filippo Russo, « La constitution de l'algèbre au XVIe siècle : Étude de la structure d'une évolution », Revue d'histoire des sciences et de leurs applications, vol. 12, no 3,‎ , p. 193-208 (lire en ligne).
  2. (en) John J. O'Connor et Edmund F. Robertson, « Robert Recorde », dans MacTutor History of Mathematics archive, université de St Andrews (lire en ligne).
  3. (en) Table du W3C.
  4. « syntax across languages (One Big Page) », sur rigaux.org (consulté le 21 avril 2018)
  5. « PHP: Opérateurs de comparaison - Manual », sur php.net (consulté le 28 décembre 2018)

Voir aussi[modifier | modifier le code]