O Que São Os Numeros Decimais
O que são os números decimais na prática
Números decimais são simplesmente qualquer número que tenha uma parte inteira e uma parte fracionária separadas por uma vírgula (ou ponto, dependendo do sistema que você está usando). O que a maioria dos tutoriais não te conta é que eles existem porque o sistema decimal que usamos no dia a dia — baseado em potências de dez — é uma conveniência histórica, não uma regra universal da matemática. Aqui vai algo que aprendi na marra: quando eu estava configurando um script de importação de dados para um sistema financeiro, me deparei com um arquivo CSV onde os números vinham em formatos completamente inconsistentes. Um campo tinha "1.234,56" (formato europeu), outro tinha "1,234.56" (formato americano), e um terceiro simplesmente tinha "1234,56" sem padronização nenhuma. O problema não era converter os números — era descobrir qual convenção cada fonte usava antes de tentar parsear. A solução foi criar um mapeador que detectava automaticamente o formato com base no contexto e nos delimitadores presentes, em vez de assumir qualquer coisa. Demorei umas três horas para ajustar isso, mas economizou pelo menos dois dias de trabalho manual posterior.
O que são os números decimais e por que todo mundo erra na hora de usar
A definição básica é simples demais para ser útil na prática. O que as pessoas realmente precisam entender é como os decimais se comportam quando você começa a operá-los em ambientes computacionais. E aí a coisa fica estranha rapidamente. Em Python, por exemplo, 0.1 + 0.2 não resulta exatamente em 0.3. Resulta em algo como 0.30000000000000004. Isso acontece porque o computador representa números em binário, e frações que são limpas em decimal (como 0.1, que é 1/10) se tornam dízimas periódicas em binário — exatamente como 1/3 vira 0,333... em decimal. Esse é um detalhe que quase todo mundo que começa a programar ignora até receber um bug impossível no relatório financeiro. A solução imediata para quem trabalha com dinheiro ou cálculos que precisam de precisão absoluta é usar a biblioteca Decimal do Python, ou o módulo BigDecimal em Java, ou até mesmo armazenar valores como inteiros representando centavos. Eu prefiro Decimal porque ele permite controlar a precisão manualmente, o que é essencial quando você precisa lidar com situações como juros compostos calculados em frações de centavo que acabam gerando diferenças acumuladas ao longo de milhares de transações.
O outro problema que muita gente não vê de cara é a diferença entre arredondamento e truncamento. Arredondar 2,5 para cima dá 3. Truncar dá 2. Em muitos contextos acadêmicos isso parece bobagem, mas num sistema de faturamento que processa milhões de linhas diárias, a escolha entre esses dois comportamentos pode gerar uma discrepância de centenas de reais por mês. Aprenda a diferença antes de delegar isso para uma função automática de arredondamento do seu banco de dados, porque o comportamento padrão varia entre sistemas. PostgreSQL arredonda para o par mais próximo, MySQL usa truncamento em alguns casos, e o SQL Server tem seu próprio jeito. Tudo parece iguinho até você rodar um SELECT SUM() e o resultado não bater. Se você está começando agora, o caminho mais seguro é memorizar isto: decimais em computadores são aproximações, não representações exatas, a menos que você use uma biblioteca especializada. Trate sempre valores monetários como tipos decimais de precisão fixa, nunca como ponto flutuante padrão. É uma regra que parece restritiva no começo, mas evita dor de cabeça real quando o sistema vai para produção. Para quem quer uma referência rápida, a biblioteca decimal do Python é aberta e gratuita, disponível em repositórios públicos como o PyPI. Basta instalar com pip install decimal e você já tem precisão controlada sem depender de conversões manuais. O mesmo vale para bibliotecas equivalentes em outras linguagens — todas seguem princípios parecidos de definição de precisão e arredondamento configurável.

No final das contas, números decimais são ferramentas. O problema nunca foi o conceito em si, mas a forma como a máquina os implementa quando você não percebe que existe uma camada de abstração entre o que você escreve no papel e o que o processador realmente calcula.
Galeria
-
Números decimais. Conhecendo os números decimais - Escola Kids -
O Que É Um Número Decimal? | Leitura dos números decimais – Brezelbruder -
NUMEROS DECIMAIS -
Números decimais – Artofit