Do you have a question? Post it now! No Registration Necessary
- Arthur Teryoshkin
December 14, 2004, 6:19 pm

Поюзал тут функции работы со временем, такие как mktime, gmtime, localtime.
Выяснилось следующее: функции используют тип double. Если его сделать 32-битным
(компилить без ключа --64bit_doubles и компоновать, например, с библиотекой
dl3s-ec.r90), то при преобразованиях времени появляется погрешность несколько
минут, зависящая от времени суток.
Вылечилось (что понятно) использованием 64-битного double (компиляция с ключом
--64bit_doubles и компоновка с библиотекой dl3s-ec-64.r90).
PS: библиотеки из поставки IAR C с компилятором 2.28A
Выяснилось следующее: функции используют тип double. Если его сделать 32-битным
(компилить без ключа --64bit_doubles и компоновать, например, с библиотекой
dl3s-ec.r90), то при преобразованиях времени появляется погрешность несколько
минут, зависящая от времени суток.
Вылечилось (что понятно) использованием 64-битного double (компиляция с ключом
--64bit_doubles и компоновка с библиотекой dl3s-ec-64.r90).
PS: библиотеки из поставки IAR C с компилятором 2.28A
Site Timeline
- » характеристики природного газа...
- — Next thread in » Microcontrollers (Russian)
-
- » ? по IAR C++ 8051, 96
- — Previous thread in » Microcontrollers (Russian)
-
- » По моему это гениально
- — Newest thread in » Microcontrollers (Russian)
-
- » (PDF) Atlas of Upper Gastrointestinal and Hepato Surgery 2nd Ed by CLAVIEN
- — The site's Newest Thread. Posted in » Electronics (Polish)
-
- » adaptateur flash photo ?
- — The site's Last Updated Thread. Posted in » Electronics (French)
-