arkadaşlar firebird v.t. kullanıyorum. alanım float tipinde tanımlı. aşağıda iki tane kod var. dbeditlerin dispalyformat özellikleri ###,##0.00 şeklinde
1.kod
Kod: Tümünü seç
IBDATASET1TAHAKKUKTOPLAMI.Value:= STRTOFLOATDEF(DBEDIT30.Text,0)+STRTOFLOATDEF(DBEDIT31.Text,0)+
STRTOFLOATDEF(DBEDIT32.Text,0)+STRTOFLOATDEF(DBEDIT33.Text,0)+STRTOFLOATDEF(DBEDIT34.Text,0)+
STRTOFLOATDEF(DBEDIT35.Text,0)+STRTOFLOATDEF(DBEDIT36.Text,0)+STRTOFLOATDEF(DBEDIT37.Text,0)+
STRTOFLOATDEF(DBEDIT38.Text,0)+ STRTOFLOATDEF(DBEDIT39.Text,0)+ STRTOFLOATDEF(DBEDIT17.Text,0)+
STRTOFLOATDEF(DBEDIT41.Text,0)+STRTOFLOATDEF(DBEDIT42.Text,0)+ STRTOFLOATDEF(DBEDIT43.Text,0);
Kod: Tümünü seç
IBDATASET1TAHAKKUKTOPLAMI.Value:=IBDATASET1TABANAYLIK.Value+IBDATASET1AYLIKMAAS.Value+
IBDATASET1KIDEMAYLIK.Value+IBDATASET1OZHIZTAZ.Value+IBDATASET1YANODTAZ.Value+
IBDATASET1EKGOSAYLIK.Value+IBDATASET1DILTAZ.Value+IBDATASET1MAKAMTAZ.Value+
IBDATASET1HAKIMLIKTAZ.Value+IBDATASET1MALITAZ.Value+IBDATASET1EKTAZMINAT.Value+
IBDATASET1KUREMKES.Value+IBDATASET1AILEYAR.Value+IBDATASET1COCYAR.Value;
1. kodun toplamı = 42.702,04
2.kodun toplamı = 42.702,15
mantık olarak arasında ne fark var. veritabanındaki alana baktığım zaman virgülden sonraki alanlar editlerdeki gibi 2 haneli değil 45.25897744 gibi.
veritabanındaki alanlarında virgülden sonra iki haneli olması sağlanabilir mi?
iyi çalışmalar