Страница 1 из 1

проблема с Sql !!!

Добавлено: 01 май 2007, 00:58
Anticler
Делаю этот запрос :

SELECT COUNT( Summa ) as kol, SUM( Summa ) as summa From "Journal.DB" J
WHERE (Mes <= 3) AND (J."Year" = 2006) AND (Tip = "SomeValue")


После чего Query выдает 2308,79999999999 , хотя должен 2308,8

Но если Mes <= 2 , тогда все нормально. :confused:

Проверял значения :
FieldByName('summa').AsFloat = 2308,8
FieldByName('summa').AsString = '2308,79999999999'

СТРАННО !!! :confused: :confused: :confused:

Re: проблема с Sql !!!

Добавлено: 06 май 2007, 19:01
Anticler
Please HELP !!!

Re: проблема с Sql !!!

Добавлено: 06 май 2007, 22:26
Игорь Акопян
ничего странного. читать в инете о представлении числел с плавающей точкой. Используй форматирование результата: Format('%.2f', [FieldByName('summa').AsFloat])