|
Turbo Pascal Twoje źródło wiedzy o Turbo Pascalu. |
|
|
|
|
|
|
Czw 14:55, 30 Mar 2006 |
|
Autor |
Wiadomość |
fr3d
Początkujący
Dołączył: 30 Mar 2006
Posty: 4
Przeczytał: 0 tematów
Ostrzeżeń: 0/3
|
Temat postu: |
|
|
Apropo tego tematu mam jeszcze pytanie. Wykorzystuje ten program aby zaokraglil mi liczbe do calkowitej, jednak czy jest mozliwosc nastepnie "przekonwertowac" typu tej zmiennej z double na integer?
Zalozenie bylo takie ze mam liczbe dzielona przez 3 nastepnie program ten zaokragla ja do calkowitej i chcialem nastepnie odjac ta liczbe od innej (ktora ma zmienna integer) a nie moge tego zrobic z wiecie jakiego wzgledu. Z gory dzieki za jakas pomoc :)
Post został pochwalony 0 razy
|
|
|
|
|
|
|
|
|
Czw 15:27, 30 Mar 2006 |
|
Autor |
Wiadomość |
zielony_admin
Średnio zaawansowany
Dołączył: 18 Lut 2006
Posty: 22
Przeczytał: 0 tematów
Ostrzeżeń: 0/3
|
Temat postu: |
|
|
Żeby przekonwertować typ double do integera, należy użyć polecenia round(liczba_rzeczywista). Oto przykład:
Kod: | program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b,wynik: integer;
begin
a := 100;
b := 20;
wynik := round(a/3) - b;
writeln(wynik);
readln;
end. |
Jeśli chodziło o coś innego lub czegoś nie rozumiesz to pisz.
Post został pochwalony 0 razy
|
|
|
|
|
|
Czw 16:52, 30 Mar 2006 |
|
Autor |
Wiadomość |
istredd`
Średnio zaawansowany
Dołączył: 14 Lut 2006
Posty: 37
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Kraków
|
Temat postu: |
|
|
Jeszcze trochę rozwinę temat:
trunc(x);
round(x);
gdzie x jest liczbą zmiennoprzecinkową
Różnica między nimi polega na tym, że trunc konwertując odrzuca część ułamkową, natomiast round zwraca wartość zaokrągloną z uwzględnieniem części ułamkowej, np.:
Kod: | x := 5.8;
a := round(x);
b := trunc(x);
// a = 6
// b = 5 |
Post został pochwalony 0 razy
|
|
|
|
|
|
Czw 17:46, 30 Mar 2006 |
|
Autor |
Wiadomość |
fr3d
Początkujący
Dołączył: 30 Mar 2006
Posty: 4
Przeczytał: 0 tematów
Ostrzeżeń: 0/3
|
Temat postu: |
|
|
zielony_admin:
Czyli korzystajac z tego co mi napisales nie musze nawet uzywac tamtego rodzaju zaokraglania jak we wczesniejszym programie? Bo chodzi mi o to tylko zeby zwrocona liczba byla calkowita wiec to mi 100% wystarczyc powinno :) dzieki
Post został pochwalony 0 razy
|
|
|
|
|
|
Śro 7:31, 25 Kwi 2007 |
|
Autor |
Wiadomość |
Schnarrison
Początkujący
Dołączył: 25 Kwi 2007
Posty: 9
Przeczytał: 0 tematów
Ostrzeżeń: 0/3
|
Temat postu: |
|
|
Schnarrison's free adult video storage:
[link widoczny dla zalogowanych]
Post został pochwalony 0 razy
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|
|
|
|
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|