1
resposta

Randon float.

Caso eu queira ao inves de inteiro, transformar em float com 1 ou 2 casas decimais. Como seria a fórmula do randon?

1 resposta

Olá Tulio, tudo bem com você?

O número gerado pela função random.random() é um número do tipo float, assim não será necessário convertê-lo para o tipo float.

Quando a quantidade de casa decimais apresentadas, podemos fazer o uso da função round(), essa função irá retornar um número arredondado com a quantidade de casas decimais definida, a sintaxe da função é a seguinte:

  • round(X, Y)
    • X: Número decimal que será arredondado
    • Y: Quantidade de casas decimais que deverá possuir
  • round(12.5879, 2)
    • No código acima será impresso 12.59

Para usar o código apresentado na aula, basta executar a sequência de códigos abaixo no terminal Python.

import random
numero_random = random.random() * 100
round(numero_random, 2)

Para aprimorar ainda mais o seu aprendizado sobre a função round(), recomendo a leitura do seguinte artigo, que irá apresentar as regras de uso da função e os tratamentos de erros que podem acontecer.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!