Sayfayı Yazdır | Pencereyi Kapat

Integer, Float Değeri Tutuyor

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=790
Tarih: 08 Ocak 2025 Saat 20:02
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Integer, Float Değeri Tutuyor
Mesajı Yazan: goktugrlr
Konu: Integer, Float Değeri Tutuyor
Mesaj Tarihi: 01 Ağustos 2024 Saat 14:48
Merhabalar,

Aşağıdaki kod parçasında yanlışlıkla float yerine integer kullandım. Ancak sorun yaşamam gerekirken yaşamadım.  Örneğin  GetRandomRatio fonksiyonunun dönüş tipi integer olduğu için 0.2 değeri yerine 0'a dönmesi lazım. AcceptCustomer fonksiyonunda local değişken ratio'yu GetRandomRatio fonksiyonundan gelen değere döndürüyorum. Çıktı olarak haliyle 0 veriyor fakat çarpım işleminde 0.2 değerine dönüp tempPrice'ı 0.2 ile çarpıyor.

function GetRandomRatio : Integer;
var
number: Integer;
{
  number = 20;
  ShowMessage('number:' + IntToStr(random));  //Çıktı number:20
  Result = defaultRatioList.GetItem(random)/100;
}

void AcceptCustomer;
var
ratio : Integer;
{
  ratio = GetRandomRatio;
  ShowMessage('ratio = %' + IntToStr(ratio));  //Çıktı   ratio = %0
  tempPrice = tempPrice + (tempPrice * ratio);  //Burada ratio 0.2 tutuyor
}





Cevaplar:
Mesajı Yazan: Developer
Mesaj Tarihi: 05 Ağustos 2024 Saat 14:20
Merhaba Göktuğ,
Değişkenler Clomosy evreninde varyant tipinde tutulur. Bu özelliği sayesinde veriler geçisi gayet kolaydır.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net