firebird de float sorunu
firebird de float sorunu
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.
Re: firebird de float sorunu
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ı?
Re: firebird de float sorunu
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.
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...
Kayıp sorularım var
Bulunmuş cevaplarım
Bir dönenceden ibaret hayatım
Gün gelecek sorular bulunacak
Lakin cevaplarım kayıp...
Re: firebird de float sorunu
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...
- 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
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: firebird de float sorunu
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ı?
Çü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
Re: firebird de float sorunu
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.
İyi çalışmalar.