Цитата(AlexMad @ Dec 27 2009, 00:42)

long double TotalTime; // 10 байт - время ввода в cекундах в формате 'LONG DOUBLE'
Формат long double МатЛаб не поддерживает. И вообще этот тип данных попал под тотальный запрет, хотя и продолжает поддерживаться аппаратно в архитектуре x86. Однако я не об этом, а об избыточности применения такого типа данных в данном случае.
Даже если время измеряется с точность до 1 МИКРОсекунды, то это 6 десятичных знаков после запятой. В то время как обычный double (не long!) держит 16 десятичных знаков мантиссы. Это означает, что на целые секунды нам остается 16-6=10 десятичных знаков. А 10 в 10-ой степени это такое большое число секунд, которого хватит на 317 лет!
Поэтому можно смело менять в стуктуре тип long double на просто double, не опасаясь, что в ближайшие 317 лет потеряется 6-ой знак после запятой. А если автор темы доживет до тех лет, то ему останется еще 5 знаков после запятой, которых хватит на следующие 3 тысячелетия.