Знак равенства в современной форме предложил валлийский математик XVI века Роберт Рекорд в своём труде The Whetstone of Witte («Оселок остроумия», 1557)[1]. Он обосновал применение двух параллельных штрихов так (орфография оригинала — ранненовоанглийский):
And to auoide the tediouſe repetition of theſe woordes : is equalle to : I will ſette as I doe often in woorke vſe, a paire of paralleles, or Gemowe lines of one lengthe, thus: =, bicauſe noe .2. thynges, can be moare equalle.
И чтобы избежать утомительного повторения этих слов : является равным : я буду рисовать, как часто делаю в рабочем обиходе, пару параллелей, или линий-близнецов одной длины, таким образом: =, ибо никакие две вещи не могут быть более равными.
До этого в античной и средневековой математике равенство обозначалось словесно (например est egale). Как можно видеть на изображении страницы из книги Рекорда, введённый им знак равенства был значительно длиннее современного. В своих более ранних трудах в качестве символа равенства Рекорд использовал букву Z[1].
Абзац из The Whetstone of Witte, где вводится знак равенства
Первое печатное появление знака равенства в математической формуле (записано уравнение )
Символ Рекорда получил распространение далеко не сразу. Рене Декарт в XVII веке для обозначения равенства использовал символ æ (от лат.aequalis), а современный знак равенства у него означал, что последующее выражение может быть отрицательным. Франсуа Виет знаком равенства обозначал операцию вычитания. В континентальной Европе знак «=» был введён Лейбницем только на рубеже XVII—XVIII веков, то есть более чем через 100 лет после смерти Роберта Рекорда.
«≡» — «тождественно равно». Используется для обозначения двух идентичных (равных при любых значениях входящих параметров) выражений. Также для сравнения по модулю.
«:=» — часто используется для обозначения оператора присваивания, а также, наряду с «≜» и «≝» для равенства по определению.
«≅» — используется при отсутствии полного лексического или стилистического соответствия иноязычного слова или выражения и его русского переводного эквивалента[3].
В языках программирования символ = чаще всего используется для операций сравнения и/или присваивания. В некоторых языках (например, Basic) символ используется для обеих операций, в зависимости от контекста. В языках C, PHP и т. п. = обозначает присваивание, равенство записывается как ==. В Pascal, напротив, = обозначает равенство, присваивание обозначается :=. В Perlоператоры для сравнения строк отличаются от операторов для сравнения чисел, равенство строк проверяет eq.
Новый большой англо-русский словарь : в 3 т. / Апресян Ю. Д., Медникова Э. М., Петрова А. В. и др. Под общ. рук. Ю. Д. Апресяна. — 1-е изд. — М. : Русский язык, 1993. — Т. I : A—F. — 832 с. — ISBN 5-200-01954-0.