![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FireBird 2.5, IBExpert. Ver. 2011.03.04 [D6, XP]
Drowsy © (2011-12-23 23:52:00)В таблице поле типа Float
Редактирую в IBExpert-e
Если ввести, например :
80 081 355, то постит 80 081 352
80 081 356 , ... 80 081 364 то постит 80 081 360
80 081 365 то постит 80 081 368
Почему?
Inovet (2011-12-24 19:32:00) [1]> [2] Drowsy © (24.12.11 01:30)
> Как всё непросто... )
Документацию надо читать, в ней чётко в виде таблицы даны типы, их размеры и точность.
Drowsy (2011-12-24 01:30:00) [2]Как всё непросто... )
Спасибо, Константин.
KilkennyCat (2011-12-24 00:39:00) [3]
20. Не надо использовать тип FLOAT
этот тип данных имеет длину 4 байта и точность всего 7 цифр. Эквивалентом в Delphi является single. Если хотите использовать вещественные числа, то сначала попробуйте перемножить и поделить два таких числа прямо в Delphi - так вы увидите точность вычислений, что исключит впоследствии проблемы с хранением и обработкой таких данных в базе.
(c) http://www.ibase.ru/devinfo/dontdoit.htm