Mesmo utilizando o comando .round(0) os valores ainda são retornados com .0 no final.
Ex.
in: a = 4.2 round(4.43432,0)
out = 4.0
Qual seria o comando para retornar apenas 4? Sem nenhuma casa decimal.
Mesmo utilizando o comando .round(0) os valores ainda são retornados com .0 no final.
Ex.
in: a = 4.2 round(4.43432,0)
out = 4.0
Qual seria o comando para retornar apenas 4? Sem nenhuma casa decimal.
Boas João!
Tudo bem? Espero que sim!
Essa é uma dúvida bastante corrente. Existem diversas formas de fazer esse arredondamento, vou mostrar duas que eu acho mais eficientes:
A primeira é simplesmente passar a função round()
sem especificar o número de casas decimais. Veja o exemplo abaixo:
a = round(4.43432)
print(a)
O resultado do print é 4
.
A segunda forma de fazer, é realizando a função com 0 casas de aproximação, da mesma maneira que você fez, e depois transformando o número em inteiro. Veja o código abaixo:
a = int(round(4.43432,0))
print(a)
Também tem como resultado 4
, sem nenhuma casa decimal.
Espero ter ajudado! Bons Estudos!