Python: Convertendo Float para Inteiro
Neste artigo, exploraremos diferentes abordagens para converter um número float para inteiro em Python.
Glossário
Convertendo um número float para inteiro em Python
1. Utilizando o método int():
O método int() é uma forma direta e simples de converter um número float para inteiro em Python. Basta passar o número float como argumento para a função int() e ela retornará a parte inteira do número. Veja um exemplo:
numero_float = 3.14
numero_inteiro = int(numero_float)
print(numero_inteiro) # Output: 3
2. Truncando o número float:
Outra forma de converter um número float para inteiro é utilizando a função math.trunc() do módulo math. Essa função trunca o número float, removendo a parte decimal, mas sem realizar o arredondamento. Veja um exemplo:



import math
numero_float = 3.99
numero_inteiro = math.trunc(numero_float)
print(numero_inteiro) # Output: 3
3. Arredondando o número float:
Caso você deseje arredondar o número float para o inteiro mais próximo, você pode utilizar a função round(). Essa função realiza o arredondamento de acordo com as regras matemáticas padrão. Veja um exemplo:
numero_float = 3.99
numero_inteiro = round(numero_float)
print(numero_inteiro) # Output: 4
É importante ressaltar que, quando o número float está exatamente no meio entre dois inteiros, a função round() arredonda para o inteiro par mais próximo. Por exemplo, se o número float for 3.5, o arredondamento será para 4.
O uso dessas diferentes abordagens depende do resultado desejado e do contexto específico do problema que você está resolvendo em Python. É importante entender as diferenças e escolher a abordagem mais adequada para cada situação.
O método int() é a opção mais simples e direta, trazendo o resultado esperado ao remover a parte decimal do número float. Por outro lado, se você precisa apenas truncar o número, sem realizar o arredondamento, a função math.trunc() é a escolha adequada. Já a função round() permite realizar o arredondamento do número float para o inteiro mais próximo.



Em resumo, a conversão de um número float para inteiro em Python pode ser realizada de diferentes maneiras, como utilizando o método int(), a função math.trunc() ou a função round(). Cada uma dessas abordagens possui suas próprias características e é importante entender essas diferenças para escolher a melhor opção de acordo com o contexto do problema.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


