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 flutuanteimprimir(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 flutuanteimprimir(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çãoimprimir(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.
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.