Raiz quadrada em código
Escapes Unicode, entidades HTML, LaTeX — e as funções que realmente calculam uma raiz quadrada em JavaScript, Python, Excel e meia dúzia de outras linguagens.
Escapes Unicode e entidades HTML
√ é o ponto de código Unicode U+221A. A maioria das linguagens permite colocá-lo direto em um literal de string usando uma sequência de escape, em vez de colar o caractere puro.
"\u221A" // √"\u221a" # √"\u221A" // √√ ou √content: "\221A";LaTeX
\sqrt renderiza um radical correto com uma barra sobre o argumento em LaTeX, MathJax e KaTeX — adicione um número entre colchetes para qualquer coisa além de uma raiz quadrada.
\sqrt{x}\sqrt[3]{x}\sqrt[n]{x}Calculando uma raiz quadrada em código
Uma sequência de escape só coloca o símbolo na página — ela não calcula nada. Aqui está a função ou fórmula real para cada linguagem e seu resultado para 25.
Math.sqrt(25);
// 5import math
math.sqrt(25)
# 5.025 ** 0.5
# 5.0=SQRT(A1)Math.sqrt(25);
// 5.0#include <math.h>
sqrt(25);
// 5.0sqrt(25);
// 5SELECT SQRT(25);
-- 525.0.squareRoot()
// 5.0sqrt(25)
# 5Pegadinhas que vale a pena conhecer
Números negativos
Math.sqrt(-1) retorna NaN em JavaScript e Java. Em Python, math.sqrt(-1) lança um ValueError em vez de retornar algo — use um try/except se a entrada puder ser negativa, ou use cmath.sqrt() para obter um resultado complexo.
Resultado inteiro vs. decimal
Math.sqrt() sempre retorna um float/double, mesmo para quadrados perfeitos — Math.sqrt(25) é 5, não um int. Em linguagens com tipagem estática, como Java ou C, lembre-se de guardar o resultado em um double, não em um int, ou ele será truncado.
Precisão
Raízes quadradas em ponto flutuante nem sempre são exatas. sqrt(2) ** 2 pode resultar em 2.0000000000000004 em vez de 2 na maioria das linguagens — arredonde antes de comparar por igualdade.
Só precisa do símbolo em si?
A página de formatos para copiar tem o √ pronto para colar como texto puro, ponto de código Unicode, código alt ou fórmula de planilha — sem precisar de editor de código.
Abrir formatos para copiarPerguntas frequentes
Qual é o escape Unicode do símbolo de raiz quadrada em código?
Em literais de string de JavaScript, Java e C#, use \u221A (A maiúsculo). Em Python, use \u221a (o a minúsculo funciona igual ao maiúsculo — o escape do Python não diferencia maiúsculas de minúsculas nos dígitos, mas minúsculo é o estilo convencional). Os dois resultam no mesmo caractere, √, que é o ponto de código Unicode U+221A.
Como calculo uma raiz quadrada em JavaScript?
Use Math.sqrt(x) — por exemplo, Math.sqrt(25) retorna 5. Ele retorna NaN para números negativos, já que o objeto Math do JavaScript não trabalha com números complexos.
Como calculo uma raiz quadrada em Python?
Importe o módulo math e chame math.sqrt(x), por exemplo math.sqrt(25) retorna 5.0. Você também pode usar o operador de expoente, 25 ** 0.5, que não precisa de import mas também retorna um float. Para valores negativos, math.sqrt() lança um ValueError — use cmath.sqrt() se precisar de um resultado complexo.
Qual é a fórmula do Excel ou Google Sheets para raiz quadrada?
=SQRT(A1), substituindo A1 pela célula ou número que você quer calcular. Excel e Google Sheets usam a mesma sintaxe SQRT(). Colar o caractere √ em uma célula só o exibe — não calcula nada.
Qual é o comando LaTeX para uma raiz quadrada?
\sqrt{x} renderiza um radical com uma barra sobre o x. Para uma raiz cúbica ou outra raiz enésima, adicione um argumento entre colchetes: \sqrt[3]{x} para raiz cúbica, \sqrt[n]{x} para uma raiz qualquer. Funciona em LaTeX, MathJax e KaTeX.
Por que Math.sqrt(-1) retorna NaN em vez de um erro?
O objeto Math do JavaScript só trabalha com números reais, e a raiz quadrada de um número negativo é imaginária. Em vez de lançar um erro, Math.sqrt() retorna NaN (Not a Number) para que um único valor inválido não trave um cálculo maior — verifique com Number.isNaN() se precisar tratar esse caso explicitamente.