Ao truncar um número, descartamos a parte fracionária para obter um valor inteiro desse número. Os números podem conter uma parte fracionária que não poderíamos precisar em alguns programas. Estes são números brutos que podem sobrecarregar a saída ou ainda não foram processados.
Existem duas maneiras de eliminar os dígitos decimais de um determinado valor em Python. A matemática.O método trunc () trunca o número de seus argumentos. O método int () altera uma string ou número determinado para um número inteiro. Nesse processo, Python descarta a parte fracionária desse valor dado.
Se truncarmos um determinado valor, o número antes do ponto decimal não muda. O truncamento pode dar o mesmo resultado que arredondar um valor. Mas esses dois são diferentes. Quando arredondado, 7.89 se torna 8, mas quando truncado, torna -se 7. Vamos dar uma olhada em como truncamos o valor dado no python.
Truncar o valor:
A matemática.O método trunc () retorna um número inteiro aparado do argumento numérico passado. Isso trunca alguns dos valores em relação a zero. O elemento fracionário do valor passado é removido.
Empregamos a versão 5 da ferramenta 'Spyder' para a implementação. Vamos começar a codificar agora. Nesse caso, importamos o módulo de matemática.
Tomamos o número 15.4689. Aplicamos a função matemática.trunc (). Este valor é dado à função como um parâmetro. Este programa agora deve ser executado. Na barra de menus de Spyder, escolhemos a opção 'Run'.
A declaração de impressão imprime o valor truncado de 15.4689, que é 15.
Números truncados pelo uso de matemática.trunc ():
Neste código, vemos como utilizamos matemática.trunc () neste programa. Aqui truncamos quatro números de ponto flutuante. Apresentamos o módulo de matemática. É assim que matemática.trunc () se torna acessível. Em seguida, criamos quatro variáveis de número1 para número4. Defina isso para diferentes números de ponto flutuante.
Então nós usamos matemática.Método trunc () para truncar esses quatro números. O número resultante é o que inserimos em quatro novas variáveis. Neste código, a última parte imprime o resultado. Usamos a função print () para imprimir os valores originais e truncados.
Os valores não podem ser arredondados. Caso contrário, 467.9457402 seria 468. Além disso, não arredondamos, pois pode ter mudado de -23.8740858 a -24. Isso demonstra que o truncamento é díspar, arredondando para cima e para baixo nos números.
Valores truncados pelo uso da função int ():
Outra possibilidade de truncamento é o uso do método int (). Este método altera o argumento passado para um número inteiro. Neste procedimento, alguns dos valores serão descartados. A função int () trunca o número fornecido para zero para valores de ponto flutuante. Para utilizar a função int (), passamos um argumento.
Tomamos um exemplo no qual truncamos diferentes números de ponto flutuante para um número inteiro usando a função int ().
Primeiro, levamos cinco números diferentes de ponto flutuante. Em seguida, criamos cinco variáveis para esses números. Agora queremos truncar esses valores. Aplicamos a função int () a cada variável para fazer isso. Passamos os números de ponto flutuante como um argumento para a função int (). Em seguida, armazenamos o número inteiro resultante em cinco novas variáveis.
A última parte do código usa uma instrução print () para imprimir os valores reais e truncados.
Truncar uma lista em Python:
Nos exemplos, como mencionado acima, apenas um valor é truncado por vez. No entanto, também podemos truncar uma lista ou matriz em Python.
Aqui importamos o módulo. Geramos uma lista de valores de ponto flutuante. Tomamos sete números nesta lista. A variável na qual esta lista é armazenada é 'números.'Agora, queremos truncar cada valor na lista. Nós chamamos de matemática.função tunc () para cada valor na lista. Usamos o loop "for". Esses valores são gerados individualmente. A saída deste código é armazenada na nova variável 'truncnumbers.'
Temos duas listas depois de executar o código: a lista original e a lista truncada. Na saída, vemos que os dígitos presentes após o ponto decimal foram removidos dos valores inseridos. Se não quisermos os valores da lista original na saída, podemos substituí -los com os valores truncados.
Conclusão:
Se queremos truncar um valor, exclua o valor decimal. 34.5 torna -se 34 e 6.94 se torna 6. O número que precede o ponto decimal não muda em comparação com o arredondamento. Analisamos muitas abordagens para truncar números em Python neste artigo. Existem duas técnicas em python para truncar números. A primeira abordagem é usar matemática.Método trunc (). Este método exige um único argumento: o número a ser aparado. Este valor é retornado como um número. Outra possibilidade é o uso do método int (). Se especificarmos um argumento para essa função, esse parâmetro será truncado a um número inteiro. Se tomarmos um número de ponto flutuante representado como uma string, os métodos int () primeiro alteram o número fornecido e depois eliminam o valor decimal. Utilizamos a compreensão da lista para truncar uma matriz ou lista no Python.