Herkese Hayırlı Günler,
bi sorum olaçak;
bir bölme işlemi sonuçunda bölümün, küsürat kısmını nasıl kontrol edebilirim.
sonuç küsüratlı mı? yoksa değil mi? gibi...
Şimdiden Teşekkür Ederim
Bölme Sonucunu Nasıl Kontrol Edebilirim?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Kod: Tümünü seç
var kalan,intsayi1,intsayi2:Integer;
begin
.
.
.
kalan:=intsayi1 mod intsayi2;// intsayi1/intsayi2'de kalanı verir
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
int fonksiyonu tam kısmı elde etmede kullanılır. Frac ise ondalık. Bu gibi bir çok fonksiyonla dilediğin kontrolü yapabilirsin.
Not:Gerçek sayıları bilgisayar ortamında ikilik (binary) gösterimde çok hassas veya uzun ondalıklı sayılarda (mesela 1/3 olan 0,3333... gibi) bazı önemsiz kayıplar olabilir ve bunun yan etkisi olarak matematiksel olarak eşit olması gereken iki sayıyı if ile kıyaslarken sayılar eşitsizlik gösterebilir. Bu durumda belli bir ondalıktan sonra bazı yuvarlamalar yapılmalı ve buna göre işlem ele alınmalıdır. Kolay gelsin.
Kod: Tümünü seç
var a,b,c,d,e:Real;
begin
a:=33;
b:=2;
c:=a/b;//16,5
d:=int(c);//tam sayı kısmı 16,0 atar
e:=frac(c);//ondalık kısmı 0,5
if c=(d+e) then //hep burası çalışır
else //burası hiç çalışmaz
end;
En son sabanakman tarafından 24 Kas 2007 03:12 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .