Очень нужна точность до 10^(-15) - 10^(-16),наилучший вариант 10^(-20),
ни кто не знает как добиться такой точности???А то без нее ни че не выйдет,если есть способы обойти эту проблему или еще что-то отпишитесь буду благодарен))
Очень нужна точность до 10^(-15) - 10^(-16),наилучший вариант 10^(-20),
ни кто не знает как добиться такой точности???А то без нее ни че не выйдет,если есть способы обойти эту проблему или еще что-то отпишитесь буду благодарен))
это числа с 15-20 разрядами, можно программно создать целое число с таким разрядом (пример array) и сделать ФБ для присвоения и вычисления мат. функций над этими числами (поразрядное сложение вычитание и тп. как в школе на тетрадке во 2 класе).10^(-15) - 10^(-16),наилучший вариант 10^(-20)
В среде-то поддержка есть (LREAL), нет у конкретного таргета.
Нашел тут одну библиотеку (от другого производителя), где описано 64bit-ное целое и безнаковое числа и базисные мат. операции над ними.
TYPE T_LARGE_INTEGER :
(* 64 bit signed integer *)
STRUCT
dwLowPart : DWORD; (* least significant 32 bits (2's-complement) *)
dwHighPart : DWORD; (* most significant 32 bits *)
END_STRUCT
END_TYPE
TYPE T_ULARGE_INTEGER :
STRUCT
dwLowPart : DWORD;
dwHighPart : DWORD;
END_STRUCT
END_TYPE
Последний раз редактировалось Chupakabra; 03.03.2009 в 10:54.
А какой контроллер? ПЛК1хх поддерживают LREAL.
Да и для чего нужна такая точность? Где датчики и исполнительные устройства с такой точностью?
Оно не работает или точность не та?