Turbo Pascal
 
Szukanie zaawansowane
   
 
Home Rejestracja FAQ Użytkownicy Grupy Galerie  
 
 


Forum Turbo Pascal Strona Główna Pytania Jak zaokrąglic liczbę ?
Wyświetl posty z ostatnich:   
       
Napisz nowy temat  Odpowiedz do tematu Idź do strony Poprzedni  1, 2

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
 
Zobacz profil autora
      Do góry  
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
 
Zobacz profil autora
      Do góry  

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
 
Zobacz profil autora
      Do góry  

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
 
Zobacz profil autora
      Do góry  

Ś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
 
Zobacz profil autora
      Do góry  
Napisz nowy temat  Odpowiedz do tematu Idź do strony Poprzedni  1, 2

 
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


      Do góry  

Strona 2 z 2
Idź do strony Poprzedni  1, 2
Skocz do:  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Avalanche style by What Is Real © 2004
             
Regulamin