Função Python round ()

Python Round Function



Python é uma linguagem de programação de alto nível muito versátil que é mais amplamente usada em Ciências de Dados, Aprendizado de Máquina e Inteligência Artificial. Python fornece ótimo suporte por meio de módulos e funções embutidos onde precisamos brincar com os números. A função round () do Python arredonda o número de vírgula flutuante para o número declarado de decimais e o retorna. Por exemplo, temos um número de vírgula flutuante 6,677 e precisamos arredondá-lo para 2 casas decimais, depois o A função round () fará o trabalho e arredondará o número para 6,68.

Este artigo explica a função round () do Python em detalhes com exemplos.







Sintaxe da função round ()

A sintaxe da função round () é a seguinte:



redondo (número de ponto flutuante, dígitos)



O round () funciona com dois parâmetros como argumentos, ou seja, número de ponto flutuante e dígitos. O número ou número de ponto flutuante é o parâmetro obrigatório, enquanto o número de dígitos é o parâmetro opcional. No caso de não fornecermos o número de dígitos, a função round () retornará o número inteiro mais próximo. Também podemos fornecer o número inteiro no primeiro parâmetro. Nesse caso, a função round () retornará o mesmo número inteiro.





Exemplos e uso da função round ()

Vamos ver os exemplos e o uso da função round () em nosso script Python. Se não especificarmos o número de dígitos, a função round () pega o teto do número e o converte no próximo inteiro se o valor decimal for maior que 5. No caso de o valor decimal ser menor que igual ao 5, ele assume o valor mínimo e o número inteiro permanece o mesmo.

# um programa para arredondar os números de ponto flutuante

#não especificar o número de dígitos

imprimir(volta(10,1))

imprimir(volta(10,5))

imprimir(volta(10,7))

imprimir(volta(11,9))

imprimir(volta(15,3))

imprimir(volta(17,8))

imprimir(volta(vinte))

imprimir(volta(20,01))

Saída



Agora, vamos definir o número de dígitos e usar a função round ().

# um programa para arredondar os números de ponto flutuante

imprimir(volta(10.123,2))

imprimir(volta(10.587,1))

imprimir(volta(10,72,1))

imprimir(volta(11,9545,1))

imprimir(volta(15.322,2))

imprimir(volta(17.865,2))

imprimir(volta(20.090,2))

imprimir(volta(20.01114,2))

Saída

Agora, vamos pegar alguns valores inteiros e aplicar a função round (). Você pode notar que, na saída, o valor inteiro inalterado é retornado.

# um programa para arredondar os números de ponto flutuante

imprimir(volta(10))

imprimir(volta(vinte))

imprimir(volta(30))

imprimir(volta(40))

imprimir(volta(cinquenta))

imprimir(volta(12))

imprimir(volta(quinze))

imprimir(volta(19))

Saída

Se passarmos qualquer string ou caractere para a função round () em vez de um número, o interpretador Python gerará um erro.

#passar uma string para arredondar a função

imprimir(volta('kamran'))

Saída

Arredondando os números negativos
A função round () também pode ser aplicada a números negativos e arredonda os números negativos e retorna o resultado.

#aplicando a função de arredondamento em números negativos

num=-3,98

imprimir(volta(num,1))

num=-2,8

imprimir(volta(num))

num=-5,67989

imprimir(volta(num,2))

num=-100,9843

imprimir(volta(num,1))

num=-20,04

imprimir(volta(num))

num=-32.0908

imprimir(volta(num,3))

num=-3.99898

imprimir(volta(num))

Saída

Conclusão

O round () é uma função interna do Python que arredonda o número de ponto flutuante para os números decimais fornecidos. É uma função muito útil quando você está realizando tarefas relacionadas a números. Este artigo explica resumidamente a função round () com exemplos.