等号
「∼」「≃」「≈」「≒」などは「ほぼ等しい」「おおよそ等しい」「近似的に等しい」「約(およそ)」などを表し、近似式や近似値などに使われる。
それぞれの記号は用途によって使い分けられるが、記号ごとの意味の対応は明確ではなく、厳密な定義は著者に委ねられている。
日本などの東アジアの一部地域では「2 項がほぼ等しい」という意味で「≒」が用いられるが、その他の地域や数学などの専門的な文献においては「≃」を用いることが多い。また、数学的な意味以外でも、日本語の文章では「ほとんど同じ」という意図で使用されることもある。
「≠」は等号の否定を表し等号否定と呼ばれる。この符号は ≠ の左右が等価でないことを示す。
これと「A = B でない」は全く同じ意味である。
抽象アルゴリズムの記述では数学での「=」の意味と矛盾しないこれらの記法のほうが好まれる。
BASICでは、同一の演算子記号「=」が文脈によって等価演算子か代入演算子か判断される。BASICでは代入が式ではなく文であるため、同一の記号でも文脈によって判断できる。
「≠」にあたる不等価演算子には、!=(等価演算子に「==」を使う言語の多く)、<>(等価演算子に「=」を使う言語の多く)、/=、^= などが使われる。
C言語およびその影響を受けた言語では、通常の代入演算子以外に、加算代入演算子 +=、減算代入演算子 -=、乗算代入演算子*=、除算代入演算子 /= などを備える。例えば a が変数のとき、a += 5; は a = a + 5;(a の値を、元の値に 5 を加えた値で置き換える)と同じである(糖衣構文)。
異なる意味合いの比較に、別の演算子を用意している言語もある。たとえば Perl では == と != は数値としての比較、eq と ne は文字列としての比較をする演算子である。