“Ceil”
Parametre olarak girilen ondalıklı sayıyı bir üst seviyedeki tam sayıya
çevirir.Dönen sayının tipi tamsayıdır.
procedure TForm1.Button2Click(Sender: TObject);
var
sayi:Real;
sonuc:Integer;
begin
sayi:=125.2;
sonuc:=Ceil(sayi); //Ondalıklı sayıyı üste yuvarla
Form1.Caption:=IntToStr(sonuc);// 126 yazar
end;
“Floor”
Parametre olarak girilen değerin(ondalıklı değerin)virgülden sonradaki
değerine bakmaksızın tam kısmının bir alt seviyeye çevirmesini sağlar.Ceil
fonksiyonunun tam tersini yapar.Sayının pozitif veya negatif olması önem
arz etmez.
procedure TForm1.Button4Click(Sender: TObject);
var
sayi:Real;
sonuc:Integer;
begin
sayi:=125.9;
sonuc:=Floor(sayi); //Bir alt tam sayıya indir.
Form1.Caption:=IntToStr(sonuc);// 125 yazar
end;
“Trunc”
Parametre olarak girilen ondalıklı değerin sadece tam kısmını
döndürür.Herhangi bir yuvarlatma söz konusu değildir.
procedure TForm1.Button5Click(Sender: TObject);
var
sayi:Real;
sonuc:Integer;
begin
sayi:=125.9;
sonuc:=Trunc(sayi); //sadece tam kısmını göster
Form1.Caption:=IntToStr(sonuc);// 125 yazar
end;
“Frac”
Parametre olarak girilen değerin sadece ondalıklı kısmını döndürür.Trunc
fonksiyonunun tam tersidir.
procedure TForm1.Button6Click(Sender: TObject);
var
sayi:Real;
sonuc:Extended;
begin
sayi:=125.756; //isterseniz bir kontrolden değer aktarabilirsiniz.
sonuc:=Frac(sayi); //ondalıklı kısmı al
Form1.Caption:=FloatToStr(sonuc);// 0.756 yazar
end;
__________________
SusKun ve Sessiz Mürekkep...
Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.