Pitão

Função Python round ()

Função Python round ()
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 oferece grande suporte por meio de módulos e funções integrados onde precisamos brincar com os números. A função round () do Python arredonda o número de ponto flutuante para o número declarado de decimais e o retorna.Por exemplo, temos um número de ponto flutuante 6.677, e precisamos arredondar para 2 casas decimais, entã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, i.e., 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. Neste 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. Caso o valor decimal seja menor que igual a 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 (redondo (10.1))
imprimir (redondo (10.5))
imprimir (redondo (10.7))
imprimir (redondo (11.9))
imprimir (redondo (15.3))
imprimir (redondo (17.8))
imprimir (redondo (20))
imprimir (redondo (20.01))

Resultado

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 (redondo (10.123,2))
imprimir (redondo (10.587,1))
imprimir (redondo (10.72,1))
imprimir (redondo (11.9545,1))
imprimir (redondo (15.322,2))
imprimir (redondo (17.865,2))
imprimir (redondo (20.090,2))
imprimir (redondo (20.01114,2))

Resultado

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 (redondo (10))
imprimir (redondo (20))
imprimir (redondo (30))
imprimir (redondo (40))
imprimir (redondo (50))
imprimir (redondo (12))
imprimir (redondo (15))
imprimir (redondo (19))

Resultado

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

#passar uma string para arredondar a função
imprimir (redondo ('kamran'))

Resultado

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

#aplicando a função de arredondamento em números negativos
num = -3.98
imprimir (redondo (num, 1))
num = -2.8
imprimir (redondo (num))
num = -5.67989
imprimir (redondo (num, 2))
num = -100.9843
imprimir (redondo (num, 1))
num = -20.04
imprimir (redondo (num))
num = -32.0908
imprimir (redondo (num, 3))
num = -3.9898
imprimir (redondo (num))

Resultado

Conclusão

O round () é uma função embutida do Python que arredonda o número de vírgula 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.

SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...