Может кто знает как сварганить такое
Цикл. Выполняется операция, получили время до и после, получили секунды выполнения одной операции, оно может варьироваться от 20 до 60 секунд. Хочу получить среднее время окончания цикла.
Смысл такой, подсчитываю время, к примеру каждых последних 10 операций, делю на 10, получаю среднее время одной операции в секундах, умножаю на количество шагов в цикле, и результат перевожу в часы:минуты:секунды.
Но, как я понял такие операции, как сложение, умножение секунд и перевод в часы так просто реализовать не получается в xStarter'e, ибо как DateTimeMath работают только с датой или днями.
Как бы такое реализовать?
Операции с секундами
-
- Ас
- Сообщения: 289
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Операции с секундами
Надо использовать DateTimeMathD
Пример во вложении
Пример во вложении
- Вложения
-
- Подсчёт секунд.xstk
- (4.88 КБ) 211 скачиваний
-
- Пилотируем с автопилотом
- Сообщения: 30
- Зарегистрирован: Пт мар 11, 2011 1:26 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Операции с секундами
Спасибо за ответ, конечно, но это давно известно)
Интересовало именно сложение/умножение/деление полученных секундных интервалов, т.е. (15с+20с+22с)/3*1000=чч.мм.сс
Интересовало именно сложение/умножение/деление полученных секундных интервалов, т.е. (15с+20с+22с)/3*1000=чч.мм.сс
-
- Ас
- Сообщения: 289
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Операции с секундами
Ну тогда переводить сначала чч.мм.сс в чистые секунды (3600*чч + 60*мм + cc), потом вычислять среднее, а потом переводить обратно.