Igual
Unicode U+003D · HTML
=- O = está no teclado e é o carácter U+003D.
- Em matemática afirma uma igualdade; em programação, quase sempre atribui um valor, e a comparação faz-se com ==.
- Numa folha de cálculo, uma célula que começa por = passa a ser uma fórmula.
A dúvida com este símbolo não é como o escrever: é que a mesma tecla significa coisas diferentes segundo onde se escreve.
Um sinal, três significados
| Onde | O que faz | Exemplo |
|---|---|---|
| Matemática | afirma que os dois lados valem o mesmo | 2 + 2 = 4 |
| Folha de cálculo | abre uma fórmula | =SOMA(A1:A10) |
| Programação | atribui um valor a uma variável | x = 5 |
| Programação (comparar) | a comparação usa dois sinais | if (x == 5) |
Confundir = com == é dos erros mais antigos de quem começa a programar, e cada linguagem reage de forma diferente. Em C, C++, JavaScript e PHP não dá erro: o programa corre e faz outra coisa, que é o pior dos casos. Em Python é erro de sintaxe e não chega a correr. Em Java e C# nem compila, porque a condição de um if tem de ser booleana e um número não serve.
Os parentes do igual
| Carácter | Unicode | Lê-se |
|---|---|---|
| = | U+003D | igual a |
| ≠ | U+2260 | diferente de |
| ≈ | U+2248 | aproximadamente igual a |
| ≡ | U+2261 | idêntico a, ou congruente |
| ≅ | U+2245 | APPROXIMATELY EQUAL TO na tabela Unicode; em geometria lê-se congruente: mesma forma e mesmo tamanho |
Destes, só o = está no teclado. Os outros copiam-se ou escrevem-se com o código: no Word, o número seguido de Alt + X.
Quando a célula devia mostrar um texto
Numa folha de cálculo, escrever =igual numa célula devolve um erro, porque o programa procura um nome definido com esse texto e não o encontra: uma função exigiria parênteses. Para que a célula mostre o próprio sinal, formata-se como texto antes de escrever, ou põe-se um apóstrofo à frente.
Ver também maior ou igual (≥), menor ou igual (≤) e os dois sinais das contas: mais (+) e menos (−).
Todos os símbolos, prontos a copiar, estão em símbolos para copiar.
De onde vêm estes dados
- Unicode, tabela U+0000: o nome oficial é EQUALS SIGN.
- Unicode, tabela U+2200: ≠, ≈, ≡ e ≅.
- WHATWG, referências de caracteres com nome:
=. - Microsoft, operadores de cálculo no Excel.