🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #92882

Re: Największa liczba powtórzeń pętli for ...

#92882
From: Tygrys
Date: Mon, 10 Aug 2009 22:11
30 lines
2249 bytes
Dawidek pisze:
> Na początku chciałbym wspomnieć , że kompletnie nie znam się na
> programowaniu w pascalu.
> Mam natomiast 1 program i chciałbym go nieco zmodyfikować .
> 
> Aktualnie moje zmienne liczbowe są zapisane jako typ Longword 	a więc
> ich wartość wynosi od 0  do 4294967295 .
> 
> Chciałbym ten zakres jednak poszerzyć , znalazłem taką tabelkę :
> 
> Nazwa typu 	Zakres 	Znaczące cyfry 	Format
> Real48 	2.9 x 10^-39 .. 1.7 x 10^38 	11-12 	48-bitowy
> Single 	1.5 x 10^-45 .. 3.4 x 10^38 	7-8 	32-bitowy
> Double 	1.5 x 10^-309 .. 1.7 x 10^309 	15-16 	64-bitowy
> Extended 	3.6 x 10^-4951 .. 1.1 x 10^4932 	19-20 	80-bitowy
> Comp 	-2^63 .. 2^63 -1 	19-20 	64-bitowy
> Currency 	-922337203685477.5808 .. 922337203685477.5807 	19-20 	64-
> bitowy
> 
> 
> 
> zmieniłem longword na double jednak program nie chce się skompilować .

Zamień pętlę for na while i będzie działać.
Licznik w pętli for musi być typu całkowitego, Longword to wszystko co 
możesz uzyskać. W niektórych implementacjach pascala masz jeszcze typ 
Int64, jak Twój kompilator to łyka to możesz zmienić Wordy na to.
Ale to i tak tylko 2^63 :-)

Tygrys
Technical Details
Message-ID: <h5q62n$ecm$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <cf70e79d-1ae1-4c46-9765-3cee4392345d@p23g2000vbl.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Tygrys <news15@wywalto.tygrys.com.pl>
Newsgroups: pl.comp.lang.pascal
Subject: Re: Największa liczba
 powtórzeń pętli for ...
Date: Tue, 11 Aug 2009 00:11:13 +0200
Organization: TP - http://www.tp.pl/
Lines: 30
Message-ID: <h5q62n$ecm$1@atlantis.news.neostrada.pl>
References: <cf70e79d-1ae1-4c46-9765-3cee4392345d@p23g2000vbl.googlegroups.com>
NNTP-Posting-Host: aca110.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1249942423 14742 83.16.52.110 (10 Aug 2009 22:13:43 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Mon, 10 Aug 2009 22:13:43 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
In-Reply-To: <cf70e79d-1ae1-4c46-9765-3cee4392345d@p23g2000vbl.googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit