Pular para o conteúdo

Como lidar com números maiores que o tipo de dado FLOAT em Python-3.x [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como lidar com números maiores que o tipo de dado FLOAT em Python-3.x [RESOLVIDO]

Enviado em 07/01/2020 - 19:48h

Estou tendo problemas com o tipo de dado FLOAT em Python. Tenho um algoritmo que gera números muito grande, mas o tipo FLOAT não os suporta. Veja:

35             denominadorP = fatorial(p)
36
---> 37 resultado = numerador / denominadorP
38
39 return resultado

*OverflowError: integer division result too large for a float*
Queria saber se há alguma biblioteca que me ajude a contornar isso. No caso eu gero os números e gravo eles em um arquivo .txt

Responder tópico

2. Re: Como lidar com números maiores que o tipo de dado FLOAT em Python-3.x [RESOLVIDO]

Enviado em 07/01/2020 - 21:19h

Tenta usar o decimal.


from decimal import Decimal

# Os números devem ser iniciados como um decimal
n = Decimal(20)

3. Vou fazer os testes com essa biblioteca

Enviado em 07/01/2020 - 21:43h

pylm escreveu:

Tenta usar o decimal.


from decimal import Decimal

# Os números devem ser iniciados como um decimal
n = Decimal(20)
VALEU!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder