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

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

Perfil removido
removido

(usa Nenhuma)

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


  


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

Matheus
pylm

(usa Gentoo)

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

Perfil removido
removido

(usa Nenhuma)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts