Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Как взять минуты и секунды у числа в формате [ч]:мм:сс

Автор Яна Варзова, 17.09.2015, 14:10

« назад - далее »

Яна Варзова

Приветствую!

Формат [ч]:мм:сс.
Есть число 23:25:00 от него нужно взять только лишь минуты и секунды в таком виде: 00:25:00.
А у ровного числа 23:00:00, так 00:00:00.

Пользовалась таким методом, но он оказался не корректным:
1) округляла в меньшую сторону число, выходило так: 23:00:00
2) затем вычитала: 23:25:00-23:00:00=00:25:00

Этот способ меня с большой радостью устраивал, пока программа ни сделала так:
У меня было число ровное 7:00:00, так вот, по тому же алгоритму программа округляет это число до 6:00:00 (а надо 7:00:00).
А далее 7:00:00-6:00:00=1:00:00. И так у меня происходит ошибка в вычислениях.

Иногда программа ровные числа округляет правильно, а иногда нет. Почему так происходит, думаю, потому что, число - это ссылка, с другого листа на лист, а когда сама, без ссылки - вручную числа прописываю, то программа считает без ошибочно.

Кто знает, есть ли другой способ.





vikttur

От того, куда ведет ссылка, это не зависит.
Ошибка стандарта вычислений с плавающей запятой
http://www.softelectro.ru/ieee754.html
При вычислениях может возникнуть ошибка далее 15 знака после запятой.
Совет из прошлой темы - округлять.

zs


Яна Варзова

zs, Благодарю вас, формулы то что нужно!!!