Tam ve Ondalık tarafları verip yeni bir Reel sayı elde etme.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Tam ve Ondalık tarafları verip yeni bir Reel sayı elde etme.

Mesaj gönderen vkamadan »

merhaba arkadaşlar,
elimde şöyle bir string olsun, 102-65 ben bunu 102,65 şeklinde bir sayıya çevirmek istiyorum yapmak istediğim tam ve ondalık kısmı parametre verip geriye Double bir değer almak bunu için önerebileceğiniz bir fonksiyon varmı?

Kod: Tümünü seç

var
Deger:Double;
begin
 Deger:=Birlestir (102 , 65);
// Değer = 102,65
end;
gibi , teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

StrToFloat ile bunu yapabilirsin.

Mesela 10 ve 604 iki farklı string değişkende olsun bunu.

StrToFloat(Str1 + ',' + Str2); şeklinde reel sayıya dönüştürebilirsin.

Doğrudan ',' koymak yerine bunu işletim sisteminden öğrenmen daha iyi. Ülkeye göre ayıraç değişiyor malum. Bu değeri DecimalSeparator'den alabilirsin. Yani şu şekle dönüşüyor.

StrToFloat('10' + DecimalSeparator + '604');
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba @coderlord ,
işte sorun decimalseparator ile ilgiliymis, sorun orada çıkıyordu sayende pratik bir şekilde çözmüş oldum.
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla