[python] Opravdu velké číslo

Bystroushaak Bystrousak na seznam.cz
Sobota Říjen 18 22:08:30 CEST 2008


Děkuji, soubor se v pořádku uložil. Číslo jsem už sice zazálohoval pomocí převodu do hexa, načež šlo uložit normální způsobem. Má to jen tu vadu že nejde převést z hexa zpět na číslo.. Vámi zaslaná metoda je o hodně lepší, konečně můžu zavřít interpret :)

> ------------ Původní zpráva ------------
> Od: Petr Hlávka <petrhlavka na gmail.com>
> Předmět: Re: [python] Opravdu velké číslo
> Datum: 18.10.2008 17:54:31
> ----------------------------------------
> Dobry den,
> 
> mohl by vam pomoci modul cPickle (pickle)
> 
> fact9 = factorial(999999)
> 
> import cPickle
> fb = open("cislo.bin", "wb")
> cPickle.dump(fact9, fb, cPickle.HIGHEST_PROTOCOL)
> fb.close()
> 
> nacteni potom:
> 
> fb = open("cislo.bin", "rb")
> fact9 = cPickle.load()
> fb.close()
> 
>   S pozdravem Petr Hlavka.
> 
> On 10/18/08, Bystroushaak <Bystrousak na seznam.cz> wrote:
> > Zdravim. Včera jsem nechal běžet přez večer script, který měl spočítat
> faktorial z 999999. I když se samotný výpočet povedl (na mém počítači to trvalo
> skoro celou noc) a číslo se v pořádku uložilo do proměnné, nemůžu s ním dělat
> vůbec nic. Nejde ho převést na string, abych ho mohl uložit (zkoušel jsem ho
> převádět čtyři hodiny a nikam jsem nedošel) ani ho uložit pomocí shelve, o tom
> že bych ho vypsal radši ani neuvažuji. Má python nějaký modul, nebo nějakou
> vnitřní fci která by mi umožnila ho uložit, nebo je to číslo navždy ztraceno?
> >  _______________________________________________
> >  Python mailing list
> >  Python na py.cz
> >  http://www.py.cz/mailman/listinfo/python
> >
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 


Další informace o konferenci Python