Перейти к основному содержанию
CalcMax

Калькулятор десятичных часов

Минимум: 0

Результат

7 часов 45 минут

Общее время

Полных часов
7 часы
Остаток минут
45 минуты
Остаток секунд
0 секунды
Всего минут
465 минуты

Этот калькулятор десятичных часов переводит дробные часы обратно в те часы, минуты и секунды, которые показывают на циферблате. Введите 7,75 — и панель ответит «7 часов 45 минут»: целые часы остаются как есть, а дробная часть умножается на шестьдесят. Секунды приводятся точно, тот же промежуток дополнительно считается в минутах, и всё, что выходит за сутки, читается ещё и в днях: 100 часов возвращаются как 4 дня 4 часа, тогда как строка целых часов по-прежнему говорит 100. Отрицательное значение отклоняется, потому что здесь переводится продолжительность, а продолжительность, идущая назад, — это другой вопрос. Страница заодно закрывает вопрос про часы и минуты, который возникает при сверке расчёта зарплаты: именно в таком виде табель учёта рабочего времени и приходит из бухгалтерии.

Формула

всего секунд = десятичные часы × 3600 с округлением до ближайшей секунды; панель читает это число обратно как целые часы, затем как минуты и затем как оставшиеся секунды

decimalHours
Продолжительность, записанная просто числом часов, например 7,75 или 0,5. Два знака после запятой — та точность, с которой отчитывается расчётная система
total
Тот же промежуток в секундах — точное число, из которого читаются все остальные строки, и первая строка, которую стоит проверить, если округлённое чтение выглядит странно
hoursPart
Целые часы: 7,75 часа — это 7. Строка продолжает считать и за сутками, а не сворачивается в дни, поэтому 100 часов так и читаются как 100
minutesPart
От 0 до 59 — минуты, оставшиеся после вычитания целых часов: 0,75 часа это 45 минут
secondsPart
От 0 до 59. Для любого ввода с двумя знаками после запятой здесь ноль, потому что 0,01 часа — это ровно 36 секунд
totalMinutes
Тот же промежуток, сосчитанный в минутах: 7,75 часа — это 465 минут, и 465 × 60 = 27 900 секунд сходится со строкой выше

Страница нужна всюду, где десятичное число должно вернуться на циферблат: расчёт зарплаты по выгрузке, где стоит 7,75 часа; счёт за 2,5 часа работы; таблица, умножившая часы на ставку и теперь нуждающаяся в записи вида чч:мм; журнал станка или тренировки, хранящий время числом. Это точное обратное действие к калькулятору часов в десятичные, поэтому одну и ту же величину полезно прогнать через оба: что та страница сделает из 7 часов 45 минут, эта должна вернуть обратно. Если число получилось из двух отметок на часах, а не из табеля, начинать надо с той страницы; если нужно сложить две продолжительности, а не перевести одну, свёрткой минут в часы занимается калькулятор часов и минут.

Разобранные примеры

  1. Строка табеля в 7,75 десятичного часа

    1. Целая часть — 7 часов, и она остаётся как есть; переводить нужно только дробь
    2. 0,75 × 60 = 45, поэтому строка читается как 7 часов 45 минут
    3. В секундах это 7,75 × 3600 = 27 900, то же самое, что 465 × 60
    4. Калькулятор часов в десятичные отталкивается от той же пары с другой стороны: 7 часов 45 минут возвращаются как 7,75

    Это то число, которое печатает расчётная система, и причина, по которой перевод вообще существует: 7,75 — это то, на что умножают ставку, а 7 часов 45 минут — то, что человек узнаёт. Запись с запятой здесь не опечатка: в русском дробная часть отделяется запятой, и в поле ввода тоже можно писать 7,75.

  2. Одна десятая часа

    1. Целых часов нет, поэтому ответ целиком состоит из дроби
    2. 0,1 × 60 = 6 минут, а это 6 × 60 = 360 секунд
    3. Строка целых часов показывает 0, а не пустоту: на входе было настоящее значение, а не пустое поле
    4. Одна десятая часа — самый мелкий шаг, который записывают многие табельные часы, а четверть часа — это пятнадцать минут

    Десятичные часы делят час на сотые доли часа, а не на сотые доли минуты, поэтому десятая оказывается шестью минутами, а не чем-то похожим на десять.

  3. Сто часов, далеко за сутками

    1. 100 × 3600 = 360 000 секунд, а 360 000 ÷ 60 = 6000 минут
    2. Строка целых часов показывает 100, а строка минут 0, потому что на входе было целое число часов
    3. Фраза в верхней части панели читается как «4 дня 4 часа»: после двадцати четырёх часов текстовое чтение сворачивается в дни
    4. Оба чтения верны: строка табеля в 100 часов обязана остаться сотней, а удобная для человека запись — это четыре дня и четыре часа

    Единственное место, где панель намеренно называет один и тот же промежуток двумя способами. Если нужны дни и часы, а не часы сами по себе, читайте фразу; если нужны часы, которых ждёт расчётный лист, читайте строку. Дробная часть и здесь записывается через запятую, а секунды округляются до целого: 0,001 часа даёт 4 секунды.

Ограничения

На входе продолжительность, а не время суток: страница не знает ни даты, ни часового пояса, ни границы дня, поэтому 7,75 — это всегда семь и три четверти часа и никогда не «без четверти восемь вечера». Ввод округляется до ближайшей секунды, поэтому самый мелкий шаг — примерно 0,0003 часа; 0,001 часа возвращается как 4 секунды, а 0,99999 часа округляется вверх до полного часа, то есть 1 час 0 минут 0 секунд из числа, которое до часа не дотянуло. Чтение за сутками намеренно раздвоено: текстовая строка сворачивается в дни, а строка целых часов нет. Перерывы не вычитаются, почасовая ставка не применяется, и никакие правила сверхурочных в этой странице не участвуют.

Частые вопросы

Как перевести 0,75 часа в минуты?
Умножьте дробь на 60: 0,75 × 60 = 45, значит 0,75 часа — это 45 минут. То же правило превращает 0,1 часа в 6 минут, а 0,25 часа в 15 минут. Переводится только часть после запятой: семёрка в 7,75 остаётся семёркой, поэтому ответ и получается «7 часов 45 минут», а не «7 часов 75 минут».
Сколько минут в 7,75 часа?
465 минут. Умножьте целые часы на 60 и прибавьте оставшиеся минуты: 7 × 60 + 45 = 465. Строка секунд сходится с этим, потому что 465 минут — это 27 900 секунд, и 7,75 × 3600 даёт то же число: все строки описывают один промежуток в трёх единицах, а не три отдельных расчёта.
Почему одна десятая часа даёт 6 минут?
Потому что час делится на шестьдесят минут, а не на сто: 0,1 × 60 = 6. Одна десятая часа — это шесть минут, а четверть часа — пятнадцать, поэтому табельные часы, округляющие до десятой или четверти часа, на самом деле записывают шаги в шесть и в пятнадцать минут. Отсюда же следует, что десятичные часы нельзя прочитать, просто перенеся запятую на два знака.
Что происходит с числом больше 24?
В текстовой строке оно читается как дни, а во всех остальных строках остаётся часами. 100 десятичных часов читаются как «4 дня 4 часа» во фразе в верхней части панели и как 100 в строке целых часов, потому что строка табеля в сто часов обязана остаться сотней. Строка минут тоже продолжается за сутками: 6000 минут.
Это то же самое, что калькулятор часов в десятичные?
Это его обратное действие. Та страница берёт части времени — 7 часов 45 минут — и выдаёт 7,75; эта берёт 7,75 и возвращает 7 часов 45 минут. Прогнать одно значение через обе — быстрый способ проверить расчётный лист, и результаты всегда сойдутся, потому что обе страницы работают от одного и того же округлённого числа секунд, а не от отдельно округлённых минут.

Источники

Похожие калькуляторы