Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как получить время с точность до 10e-5 секунды? / 7 сообщений из 7, страница 1 из 1
17.12.2006, 22:49
    #34206074
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
Программы делаем в Delphi. Появилась необходимость хранить время с точностью не до миллисекунд, а до стотысячной доли секунды. Сделали в БД вместо datetime year to fraction(3) datetime year to fraction(5), прикинули, что TDatetime позволяет хранить время с требуемой точностью, занесли значение в БД через dbaccess, считали средствами BDE и обнаружили, что время обрезано до миллисекунд. ADO и dbexpress тоже округлают время до миллисекунд ( и зачем, спрашивается, у dbexpress-ного типа TSQLTimeStamp под доли секунды выделили Longword?). А MS Query через драйвер ODBC Informix вернул время с полной точностью. Единственный способ получить нужную точность стандартными средствами оказался превращение времени в строку (select t||' ' from tblname), но по ряду причин этот метод нам подходит плохо. Не знаете ли Вы инструментария (может Luxena?) для получения времени с высокой (требуемой) точностью или, еще лучше, как заставить Delphi (BDE) работать с временем с полной точностью?
...
Рейтинг: 0 / 0
18.12.2006, 11:27
    #34206727
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
bk0010... ряду причин этот метод нам подходит плохо. Не знаете ли Вы инструментария (может Luxena?) для получения времени с высокой (требуемой) точностью или, еще лучше, как заставить Delphi (BDE) работать с временем с полной точностью?Люксена может, проверьте например с помощью eSQLEditor 5.11 , там люксена используется и в версии 5.11 используются Tifxtypes, т.е. типы decimal, datetime отображаются согласно настройкам setnet.

Если в проблема внутри BDE то не исправить, но по вашим словам похоже проблема где-то в db.pas, но его править тоже проблематично.
...
Рейтинг: 0 / 0
18.12.2006, 21:24
    #34208888
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
Спасибо, в редакторе все отображается с полной точностью.
...
Рейтинг: 0 / 0
19.12.2006, 08:44
    #34209287
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
bk0010Спасибо, в редакторе все отображается с полной точностью.Любопытно: а для чего такая точность?
...
Рейтинг: 0 / 0
19.12.2006, 14:06
    #34210472
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
Журавлев Денис bk0010Спасибо, в редакторе все отображается с полной точностью.Любопытно: а для чего такая точность?
Вот-вот, мне тоже очень любопытна прикладная область, где это может потребоваться. Пока на ум приходят только научные исследования :)
...
Рейтинг: 0 / 0
19.12.2006, 14:06
    #34210475
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
При меньшей точности при обработке данных сильно вырастает ошибка
...
Рейтинг: 0 / 0
19.12.2006, 15:26
    #34210776
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить время с точность до 10e-5 секунды?
bk0010При меньшей точности при обработке данных сильно вырастает ошибка
Ошибки бывают разные... (с) Метрология
Может вы данные при обработке не совсем корректно готовите? А думаете, что вам нужна безшёрстная кошка? :)
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как получить время с точность до 10e-5 секунды? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]