Python Math Trunc

Python Math Trunc

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.