Artigo original: Floating Point Definition
Um número de ponto flutuante, também conhecido como decimal, é um número inteiro, positivo ou negativo, que tem uma extensão após a vírgula/ponto decimal.
Por exemplo, 5,5, 0,25 e -103,342 são todos números de ponto flutuante ou decimais. Já os números 91 e 0 não são.
Números de ponto flutuante recebem esse nome pela maneira como o ponto ou a vírgula decimal pode "flutuar" (do inglês, float) para qualquer posição necessária.
Nota da tradução: uma questão que pode confundir quem está começando na área é o fato de que, em inglês, temos uma notação diferente da notação em português. Enquanto usamos a vírgula para decimais e o ponto para expressar milhar, milhão, bilhão e assim por diante. Por exemplo,3,500
, em português, seria escrito por extenso como "três vírgula cinco" (os dois zeros após o cinco seriam ignorados por virem após a vírgula), enquanto3.500
seria "três mil quinhentos". No inglês, é o contrário. Assim, como a notação de computadores em geral é feita a partir da notação em inglês, quando houver um ponto em um número e algarismos antes e depois da vírgula, estamos falando de números decimais. No caso da vírgula, estamos usando o milhar.
Devido a isso, em ciência da computação, números decimais são geralmente conhecidos como números de ponto flutuante. Outros tipos numéricos conhecidos em ciência da computação são os números inteiros (integers
), curtos (short
) e extensos ou longos (long
).
Algumas linguagens de programação definem esses tipos numéricos diferentes; outras, não.
Por exemplo, em C, você precisaria armazenar o número 18 como um número inteiro (int
) e 50.3233 como um número de ponto flutuante (float
).
O JavaScript, porém, trata todos os números como números de ponto flutuante internamente, mesmo os números inteiros.