S. A.
a ve b double değişkenler
a:=45017,45
b:=45017,45
a-b işleminin sonucu 0 (sıfır) olması gerekirken -2.......E-13 gibi bi rakam çıkıyor.
bu sorunu nasıl çözebilirim. Herkese iyi çalışmalar.
double değişken 0 hatası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: double değişken 0 hatası
double'da küsürat konusunda böyle sıkıntılar oluşuyor.
currency ya da extended kullanın.
currency ya da extended kullanın.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: double değişken 0 hatası
Currency tipi çözüm olacaktır, sorunun nedeni ise sayılar bellekte ikili sayı sisteminde temsil edildiği için ideal değerinde tutulamaz çok küçük boyutlarda kırpılmalar veya yuvarlamalar olmaktadır. Verdiğiniz -2.......E-13 rakamı aslında -2... x 10 üzeri -13 gibi bir rakama karşılık gelir ve bu da aslında neredeyse sıfıra eşittir. Tabi bu durumda bir yerden sonraki küsüratları ihmal etmek çözüm olacaktır ve Currency tipi sizin için bunu otomatik yapacaktır.alixyas yazdı:S. A.
a ve b double değişkenler
a:=45017,45
b:=45017,45
a-b işleminin sonucu 0 (sıfır) olması gerekirken -2.......E-13 gibi bi rakam çıkıyor.
bu sorunu nasıl çözebilirim. Herkese iyi çalışmalar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .