tam sayı sonuç elde etmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
rapsodim
Üye
Mesajlar: 147
Kayıt: 15 Eki 2003 02:52

tam sayı sonuç elde etmek

Mesaj gönderen rapsodim » 22 Tem 2004 05:04

iki integer sayının sonucu sadece tam sayı olması için ne yapabilirim. ondalık kesiminin olmaısnı istemiyorum.

P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 11:36
Konum: İstanbul

Mesaj gönderen P206 » 22 Tem 2004 05:12

round ve Trunc Function larına bir bak.

rapsodim
Üye
Mesajlar: 147
Kayıt: 15 Eki 2003 02:52

Mesaj gönderen rapsodim » 23 Tem 2004 07:04

sql ile carpma yaptırdım ve table da bulunan alanların hepsinizi bu komutları kullanarak nasıl tam sayıya cevirebilirim.

sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 03:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair » 23 Tem 2004 07:08

Integer, tamsayı bir değerdir zaten. Delphide integer tanımlı her değişken tamsayı değer tutar. Sorunuzu tam anlamadık aslında. Ama tam sayıya dönüştürmeyi düşünüyorsanız INT komutunu deneyin.

Örnek: a:=Int(Sayi)

Sevgiler..

Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 09:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin » 23 Tem 2004 03:24

Round fonksiyonu ile ilgili ufak bir hatirlatma. Eger ondalık kısım 5 ise yani 1.5 , 4.5 gibi bu durumda beklendigi gibi yukari yuvarlama degil en cift sayiya yuvarlama yapiyor... Yani
Round(5.5)=6
Round(6.6)=6
Delphi help yazdı:X is a real-type expression. Round returns an Int64 value that is the value of X rounded to the nearest whole number. If X is exactly halfway between two whole numbers, the result is always the even number.
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)

Cevapla