öncelikle ytl ve yuvarlama ilel ilgili forumumuzda çok düküman buldum ve hepsini inceledim.
ama sorunumu halledemedim.
firbird veritanbanı ve ibx bilşenlerini kullanıyorum.
veritabanında kullandığım alan float. hesaplama işlemini direk value üzerinden yaptırıyorum. displayformat özelliğinide ##0.00 olarak ayarladım
Kod: Tümünü seç
ibdataset1tabanaylık.value:= ibtable1tabanaylık.value*1000;
normal olarak sonuç 50,12 oluyor. ama program gereği virgülden sonraki
3. sayı 5 ve üzeri ise 2.sayı bir üste yuvarlanmak zorunda 4 ve altı ise aşağı yuvarlanmak zorunda.
yani 50,125 = 50,13 75,245 = 75,25 olmalı
soru biraz uzun oldu kusura bakmayın.
neler önerirsiniz.
iyi çalışmalar.