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

проблемы с DOUBLE PRECISION

Добавлено: 09 апр 2005, 17:00
VictorIn
У меня сервер Yaffil 887, коннект через IBX 7.08, диалект 1, Win2000 Server SP3;

В документе http://www.ibase.ru/v6/doc/datadef.zip (Data Definition Guide от InterBase 6),
в главе 4 Specifying Datatypes, разделе About InterBase datatypes (стр.61),
сказано:

DOUBLE PRECISION 64 bits - IEEE double precision: 15 digits.

У меня через IBX сохраняется и видятся 18 цифр - как и должно быть при 64 bits,
а через IB Manager 3.7.0.1, как в документации 15 (в IB Manager формат вывода убрал, т.е. должно видеться как есть).

Мне кажется, IB Manager пургу гонит, но смущает документация:
Как в такой, 15-ти цифирный double precision, втискивается, например, Numeric(18,*) при первом диалекте?

Где ошибка?
Или я не тот мануал читаю?

Добавлено: 09 апр 2005, 19:35
kdv
обращайтесь к авторам IBManager. завтра топик удалю.

в первом диалекте не может быть никаких int64 и соответственно 18-ти циферных чисел.

double precision - это хоть и 64 бита, но это ВЕЩЕСТВЕННОЕ число. Рекомендую в delphi нажать F1 на слове double. вещественные типы данных везде одинаковы.