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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • 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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder