Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 483

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/mati/domains/forum.programosy.pl/public_html/includes/utf/utf_tools.php on line 1663
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3900: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:483)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3902: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:483)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3903: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:483)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3904: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:483)
jak zaokrąglic liczbe w pascalu • programosy.pl

  • Ogłoszenie:

jak zaokrąglic liczbe w pascalu

Tutaj można umieszczać wszystkie sensowne tematy nie pasujące do reszty działów tematycznych. Siadaj, gadaj, opowiadaj ;)

jak zaokrąglic liczbe w pascalu

Postprzez C@ro 15 Lis 2005, 18:28

jaką procedurą moge zaokrąglić liczbe w pascalu?tylko tak zebym mogla zdecydowac ile miejsc po przecinku ma byc zaokrąglonych,a nie zeby zaokrąglało sie do całkowitych
>>>Nie stać mnie na podpis<<<
Awatar użytkownika
C@ro
~user
 
Posty: 127
Dołączenie: 19 Kwi 2005, 19:26
Miejscowość: Z Venus :D
Pochwały: 2



Postprzez Ciuchcia 17 Lis 2005, 19:29

Wiem ze mozna sformatowac przy wyswietlaniu, ale to nie jste typowe zaokraglanie. Tylko format WYSWIETLANIA liczby np. x:2:2. Juz dokladnie nie pamietam jak to dziala, ale ktoras liczba oznacza liczbe miejsc po przecinku.


EDIT
Nie wiem czy w pascalu dziala, ale w delphi robi sie to komenda
round();
Awatar użytkownika
Ciuchcia
~user
 
Posty: 236
Dołączenie: 05 Sty 2005, 01:32
Miejscowość: z nienacka
Pochwały: 19



Postprzez wizu 21 Lis 2005, 15:15

piszesz np writeln(a:3:3);
zaokrągli ci do 3 miejsc po przecinku chyba tak
wizu----->>>>>to ja :)
Awatar użytkownika
wizu
~user
 
Posty: 64
Dołączenie: 14 Lis 2005, 15:18
Miejscowość: się biorą dzieci?



Postprzez Ciuchcia 22 Lis 2005, 23:03

Nie zaokragli tylko sformatuje wyswietlany wynik. A jak zalezy Ci na obliczeniach to nic nie da. Zreszta napisalem o tym wyzej.
Awatar użytkownika
Ciuchcia
~user
 
Posty: 236
Dołączenie: 05 Sty 2005, 01:32
Miejscowość: z nienacka
Pochwały: 19



Postprzez Lukesh 22 Lis 2005, 23:50

Tak, jak pisał wizu; np do writeln(a) przed ostatnim readln dopisujemy writeln(a:2:0)

przyklady:

program silnia;
var
w:real;
n:word;
Z:char;
begin
repeat
writeln('PROGRAM SILNIA');
write('wprowadz ilosc liczb:');
readln(n);
w:=1;
for n:=1 to n
do
w:=w*n;
write('Oto wynik:');
writeln(w:100:0);
writeln('Czy chcesz liczyc dalej? T lub N');
read(Z)
until Z='N';
end.



lub


program srednia;
var a,suma,sr:real;
i,n:integer;
begin;
write('podaj ilosc liczb: ');
readln(n);
suma:=0;
for i:=1 to n do
begin
write('podaj liczbe: ');
readln(a);
suma:=suma+a;
end;
sr:=suma/n;
write('srednia arytmetyczna wynosi: ',sr:0:2);
readln;
end.
][_, ([]) ][_, xD

Niedaleko od Krakowa leży miasto Częstochowa,
dzieją się tam różne rzeczy, zakonnice mają dzieci
I kup sobie chamie medalik na szyje,
nic Ci się nie stanie i tramwaj nie zabije,
I kup sobie chamie obrączkę na rączkę,
nie będziesz chorował na kiłe i rzeżączkę.
Medalikarz mądra głowa, niech nam żyje Częstochowa,
czy za dyche, czy za piątkę kupisz chamie tu pamiątkę,
a pamiątka z Częstochowy to karabin maszynowy !
Awatar użytkownika
Lukesh
*mod
 
Posty: 7838
Dołączenie: 11 Lis 2005, 21:45
Miejscowość: Częstochowa / Kraków
Pochwały: 852



Postprzez Ciuchcia 24 Lis 2005, 01:31

LUDZIE czy ktoś mnie tu słucha ? To skoro już naskrobałeś sobie takie sprytny programik dopisz jeszcze na końcu np.
Kod: Zaznacz wszystko
write (sr);
to będziesz wiedział, że sr zostało NIEZAOKRĄGLONE, a Ty mogłeś zdecydować jedynie jak Ci się wyświetli. C@ro napisz dokładnie co Ci jest potrzebne, bo prowadzimy tu niepotrzebną dyskusje.

Natomiast ja stworzyłem coś takiego:
Kod: Zaznacz wszystko
var a:real;
begin
readln(a);
a:=round(a);    //zaokrągla !!
writeln(a:2:2);    //zmienia format wyświetlanej liczby !
readln;
end.


Zaokrągla do liczb całkowitych, natomiast jeśli byś chciał zaokrąglić do jakiejś konkretnej liczby miejsc po przecinku mnożysz przed zaokrągleniem przez wielokrotnosc 10, a po zaokrągleniu dzielisz przez tą samą wielokrotność. Np. jeśli chce zaokrąglić 20,5553 do 2 miejsc po przecinku:
Kod: Zaznacz wszystko
x:=20,5553;
x:=x*100;         //x=2055,53
x:=round(x);      //x=2055
x:=x/100;         //x=20,55
write(x);         //x=20,55


Mam nadzieje, że nie zakręciłem za mocno.
Awatar użytkownika
Ciuchcia
~user
 
Posty: 236
Dołączenie: 05 Sty 2005, 01:32
Miejscowość: z nienacka
Pochwały: 19




Powróć do Pog@duchy

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 6 gości