double değişkeninin kullanımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
tears
Üye
Mesajlar: 79
Kayıt: 29 Kas 2004 12:32

double değişkeninin kullanımı

Mesaj gönderen tears »

Merhaba,

1- Elimde bu tarz sayılardan oluşan 60 sütun 400 satırdan oluşan bi veri var.
Bunlar çok hassas sayılardan oluşan bi text dosyası. Bundaki sayıları teker teker alıp bi diziye atmam gerekli. Ama strtodouble gibi bi fonksiyon yok anladığım kadarıyla. Ayrıca bunu string olarak almadan okumanın başka bi yolu yokmu?

-2.2002600e+000 1.7386000e-001 1.1962200e+000 1.7330200e+000
-8.4780000e-002 1.5190000e-001 1.5190000e-001 -5.3060000e-002

2 - Kendi yaptığım denemede ise bu sayıyı 0,1519 olarak algıladı. Acaba doğrumudur. bilen varmı?

Kod: Tümünü seç

var
    asd : double;
begin
    asd := 1.5190000e-001;
    showmessage(floattostr(asd));
end;
İlginiz ve yardımlarınız için şimdiden teşekkürler...
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

StrToFloat functionunu kullanabilirsin.

sd := 1.5190000e-001; = 1,519 x 10 üzeri -1 demektir ve dolayısıyla aldığın sonuç doğru. Daha detaylı bilgi için bkz. ortaokul-lise matematik kitapları üssel sayılar bölümü.
Cevapla