- Função built-in round(): Arredonda para cima ou para baixo.
- Método math. floor(): Arredonda para baixo, até o inteiro mais próximo.
- Método math. ceil(): Arredonda para cima, até o inteiro mais próximo.
A função round() é uma função incorporada em Python que devolve o valor arredondado de um número. A sintaxe da função round() é a seguinte:
Aqui, number é o número que precisa ser arredondado e ndigits é o número de dígitos para o qual o número deve ser arredondado. Se ndigits não for fornecido, o padrão é 0, o que significa que ele arredondará o número para o inteiro mais próximo.
O .2f é um especificador de formato em Python que é usado para arredondar o número para 2 casas decimais. É frequentemente utilizado com a função print() para apresentar os valores arredondados no ecrã. A sintaxe para utilizar .2f é a seguinte:
Aqui, o {:.2f} é o especificador de formato que arredonda o número para 2 casas decimais. O valor do número é apresentado entre parênteses rectos.
Então, como usar round?
A função round pode ser usada em vários cenários que exigem o arredondamento dos números. Por exemplo, se tivermos uma lista de números, podemos usar a função map() junto com a função round() para arredondar todos os elementos da lista. O código para isso é o seguinte:
números = [3.14159, 2.71828, 1.41421]
números_arredondados = list(map(lambda x: round(x, 2), numbers))
print(números_arredondados)
Tendo isso em mente, o que é format em Python?
A função format() em Python é usada para formatar as strings. É frequentemente utilizada com a função print() para apresentar o resultado num formato específico. A função format() pode ser utilizada para apresentar os valores arredondados num formato específico. Por exemplo, se quisermos apresentar o valor arredondado de um número com um separador de vírgula, podemos utilizar o seguinte código:
number = 12345.6789
print(“O valor arredondado é: {:,.2f}”.format(number))
Também podes perguntar como colocar um número com vírgula em Python?
number = 123456789
print(“O número com separador de vírgula é: {:,}”.format(number))
Este código apresentará o número com um separador de vírgula.
Em conclusão, arredondar os números é uma tarefa essencial na programação, e Python fornece várias funções embutidas para fazer isso de forma eficiente. A função round(), juntamente com a função format(), pode ser usada para mostrar os valores arredondados num formato específico.
Em Python, você pode transformar um float em um int usando a função `int()`. Esta função recebe um único argumento, que é o float que se pretende converter num inteiro. Por exemplo, `int(3.14)` retornará `3`. Note que esta função simplesmente trunca a parte decimal do float, então `int(3.99)` também retornará `3`.
Para arredondar um número para baixo em Python, você pode usar a função `math.floor()`. Esta função retorna o maior número inteiro menor ou igual ao valor de entrada. Por exemplo, se quiser arredondar o número 3.8 para 3, pode utilizar `math.floor(3.8)` que devolverá 3.
Para fazer contagem percentual em Python, você pode usar a fórmula (parte/todo) * 100. Por exemplo, se você quiser calcular a porcentagem de respostas corretas em um questionário com 15 questões, onde a pessoa acertou 11, você pode usar o seguinte código:
“`
respostas_corretas = 11
total_perguntas = 15
porcentagem = (respostas_corretas/total_perguntas) * 100
print(“A porcentagem de respostas corretas é:”, porcentagem)
“`
Isto irá produzir: `A porcentagem de respostas corretas é: 73.33333333333333`