O principal problema com a conversão de um número com vírgula e decimal em float é que o número pode não ser arredondado corretamente. Isso pode causar resultados inesperados ao tentar realizar cálculos ou comparações.
number = "1,000.00" float(number.replace(",", ""))
A primeira linha cria uma variável de string chamada “número” e atribui a ela o valor “1,000.00”. A segunda linha converte a variável string “number” em uma variável float removendo as vírgulas e retornando o resultado como um float.
Números decimais
Em Python, os números decimais são representados pelo módulo decimal. Para criar um número decimal, você usa a função Decimal(). Por exemplo, para criar um número igual a 10.5, você usaria a função Decimal() e passaria o valor 10.5 como argumento.
Para converter um número decimal em uma representação de string, você pode usar a função str(). Por exemplo, se você quiser imprimir a string “10.5”, use a função str() e passe o valor 10.5 como argumento.
Tipo de flutuador
O tipo float é um tipo de dados em Python que armazena números reais. Pode ser usado para variáveis que armazenam valores numéricos, como idade, salário e temperatura.