firebird de float sorunu

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
ENIGMA55
Üye
Mesajlar: 23
Kayıt: 15 Eki 2006 08:50

firebird de float sorunu

Mesaj gönderen ENIGMA55 »

merhaba arkadaşlar.yapmış olduğum projede veritabanında float olarak tanımladığım bir alanım var.bu alana ondalıklı sayı girerken noktadan sonraki kısmı kendi uzatıyor.yani şöyle; mesela ben 42.29 girmek ve bu şekilde kullanmak istiyorum ama sayıyı girdikten hemen sonra firebird bunu 42.289998987 gibi bir sayıya uzatıyor ve dbgiridde de bu uzun haliyle görünüyor.bunu nasıl engelleyebilirim?belirtmek isterim ki bu alanda float tanımlamak zorundayım,başka bir veri tipi değil...teşekkür ederim.
AhmetNuri
Üye
Mesajlar: 260
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Re: firebird de float sorunu

Mesaj gönderen AhmetNuri »

Aynı sorun bende de var Firebird .gdb uzantılı dosya fakat firebird 1.5.4 kurulu. Fload alanlar kendiliğinden uzuyor. Çözümünü bilen varm mı?
Kullanıcı avatarı
Query
Üye
Mesajlar: 363
Kayıt: 29 Ara 2003 05:13

Re: firebird de float sorunu

Mesaj gönderen Query »

Slm

Veri tipi olarak numeric kullanın virgülden sonra kaç basamak görünmesini istiyorsanız ayarlayabilirsiniz. Yok mutlak float kullanmam gerekiyor diyorsanız program kısmında DisplayFormat özelliğine "#,0.00" yazarak sorununuzu halledebilirsiniz.

Kolay gelsin.
--------
Kayıp sorularım var
Bulunmuş cevaplarım
Bir dönenceden ibaret hayatım
Gün gelecek sorular bulunacak
Lakin cevaplarım kayıp...
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: firebird de float sorunu

Mesaj gönderen Battosai »

FireBird için bir böcükmüdür bu yoksa bir bildikleri varda mı böyle bir işleme tabi tutuluyor alan....ilginç yani...
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: firebird de float sorunu

Mesaj gönderen sabanakman »

SQL Server'da da benzeri durum var. Sanırım reel sayıların bilgisayar ortamındaki kaderi bu.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
undefined
Moderator
Mesajlar: 565
Kayıt: 06 Eki 2003 12:01
Konum: Bursa
İletişim:

Re: firebird de float sorunu

Mesaj gönderen undefined »

AhmetNuri
Üye
Mesajlar: 260
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Re: firebird de float sorunu

Mesaj gönderen AhmetNuri »

Sorunum firebird den değil delphi den.
Çünkü ib manger ile db ye baktım. kyıtlar düzgün yani
Firebird de 1,54 olan değer
delphi de 1,540003243232 gibi geliyor.
bu sorunun kesin çzöümünü bilen var mı?
Ahmet DENİZ
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Re: firebird de float sorunu

Mesaj gönderen Hakan Can »

Her ne kadar FLOAT kullanmak zorunda olsanız da DOUBLE PRECISION kullanmaya bakın. Ancak o zaman hem Delphi tarafında hem FireBird tarafında sorun kalmaz. TFloatField de sonuçta Double. Yani birebir uyumlu.

İyi çalışmalar.
Cevapla