1
resposta

Notação sem casas decimais

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.

1 resposta

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!