Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Datový typ v Pascalu pro čísla větší než longint?

Skus kuknut tu na Int64 alebo QWord
http://lazarus-ccr.sourceforge.net/fpcdoc/ref/refs u5.html#x26-260003.1.1
ale tie dve veci nemusia byt pouzitelne uplne vsade kde sa da pouzit integer, ale mali by byt pouzitelne (aj v 32bitovom programe)
P.S. ked to nepojde tak zahod pascal a pouzivaj C++, tam je __int64 bezproblemove.

Ale rozmysli si ci potrebujes dokonalu presnost, ak neporetbujes dokonalu presnost tak mozes pouzit realne cisla http://lazarus-ccr.sourceforge.net/fpcdoc/ref/refs u6.html#x27-300003.1.2
ale v tom pripade pozor na chyby vypoctu (vznikajuce zaokruhlovanim), ktore u realnych cisel nastavaju skoro vzdy.

Ak potrebujes narabat s extremne velkymi integer cislami (viac jak 2^64 tak si budes muset definovat ako pole a pre potrebne operacie napisat vlastne funkcie ktore narabaju s jednotlivimi castami cisla v poli.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny