The basic rule for subtracting decimal hours
Once both values are in decimal-hour format, the calculation is straightforward.
- Check that both values are decimal hours.
- Subtract them like ordinary decimal numbers.
- Keep the required decimal precision.
- Convert the decimal part of the answer back into minutes if needed.
For example:
9.50 − 2.25 = 7.25 hours
0.25 × 60 = 15 minutes
So 7.25 hours = 7h15m.
Decimal hours borrow at 1.00, not 60 minutes
Normal hours-and-minutes arithmetic works in units of 60 minutes. Decimal hours do not.
Once the values have been converted into decimals, they behave like ordinary numbers.
9.25 − 3.75 = 5.50 hours
0.50 × 60 = 30 minutes
So 5.50 hours = 5h30m.
The useful distinction is: clock time borrows 60 minutes, decimal hours regroup by 1.00.
You should not try to apply a 60-minute borrowing rule to numbers that are already decimal hours.
Decimal hours vs hours-and-minutes subtraction
The same calculation can be performed in either format, but the arithmetic is different.
Suppose you want to subtract 2h45m from 8h30m.
Using hours and minutes
Because 30 minutes is less than 45 minutes, borrow one hour, so 8h30m becomes 7h90m. Then:
90m − 45m = 45m, and 7h − 2h = 5h
Result: 5h45m
Using decimal hours
First convert: 8h30m = 8.50 and 2h45m = 2.75. Then subtract:
8.50 − 2.75 = 5.75 hours
0.75 × 60 = 45 minutes
So 5.75 hours = 5h45m. The answer is the same; the difference is the format being used.
Only subtract genuine decimal-hour values
Before subtracting, check the notation.
Decimal-hour value
8.50 can be treated like an ordinary number.
Hours-and-minutes value
8:30 means 8 hours 30 minutes. It should either be handled using normal time arithmetic or converted to 8.50 hours.
A useful rule is: a colon and a decimal point are not interchangeable.
For example, 8:30 = 8.50 decimal hours, while 8.30 decimal hours = 8h18m.
How to subtract a break from decimal hours
Break deductions are a common reason for subtracting decimal time.
Suppose the total duration is 8.50 hours and there is a 30-minute unpaid break.
Thirty minutes in decimal form is 0.50 hours, so:
8.50 − 0.50 = 8.00 hours
The paid duration is 8 hours.
30 minutes is 0.50 hours, not 0.30
This is an important decimal-time mistake to avoid.
30 ÷ 60 = 0.50 hours
Other common break conversions are:
- 15 minutes = 0.25 hours
- 30 minutes = 0.50 hours
- 45 minutes = 0.75 hours
The minutes must be converted into a fraction of a 60-minute hour before being subtracted.
What happens if you subtract 0.30 for a 30-minute break?
Suppose the total is 8.50 hours. If you incorrectly subtract 0.30, you get 8.20 hours.
0.20 × 60 = 12 minutes
So 8.20 hours = 8h12m, which is not the intended result.
For a 30-minute break, the correct calculation is 8.50 − 0.50 = 8.00 hours.
This is why it is important to convert the break before subtracting it.
How to calculate remaining decimal hours
Decimal subtraction is also useful when comparing a target with the amount already completed.
Suppose the target is 37.50 hours and the completed total is 29.75 hours:
37.50 − 29.75 = 7.75 hours
0.75 × 60 = 45 minutes
So 7h45m remain.
The same calculation can be used for any target and completed total expressed in decimal hours.
Timesheet adjustment example
Suppose a timesheet total is 39.25 hours but an adjustment of 1.50 hours needs to be removed:
39.25 − 1.50 = 37.75 hours
Converting the decimal, 37.75 hours = 37h45m.
Subtracting more than one adjustment
You can subtract several decimal-hour values in sequence.
Suppose the starting total is 10.00 hours. Subtract 0.50 hours for a break and 1.25 hours for another adjustment:
10.00 − 0.50 − 1.25 = 8.25 hours
Converting the decimal, 8.25 hours = 8h15m.
What if the result is negative?
A decimal-hour subtraction can produce a negative value.
7.25 − 8.00 = −0.75 hours
Convert the magnitude: 0.75 × 60 = 45 minutes.
So the result is −45 minutes.
Depending on what you are calculating, that could represent:
- a shortfall
- a negative balance
- an adjustment
- the difference between two totals
A negative result is mathematically valid. Its practical meaning depends on the context.
What if the result is zero?
If both values are equal:
7.50 − 7.50 = 0.00 hours
There is no remaining difference. Decimal-hour subtraction follows the same basic arithmetic rules as other decimal numbers.
Decimal-hour totals can still be over 24 hours
Decimal-hour totals are durations, not times of day.
42.50 − 7.75 = 34.75 hours
0.75 × 60 = 45 minutes
So 34.75 hours = 34h45m.
There is no requirement for a duration to reset after 24 hours. Weekly and pay-period totals can therefore be much higher than 24.
How to convert the final result back to hours and minutes
Take the whole-number part as the hours, then multiply the decimal part by 60.
For example, 6.40 hours: whole hours 6, decimal part 0.40.
0.40 × 60 = 24 minutes
So 6.40 hours = 6h24m, not 6h40m.
The digits after the decimal point represent a fraction of an hour, not clock minutes.
Check your answer by adding back
A simple way to check decimal subtraction is to reverse the calculation.
If 9.50 − 2.25 = 7.25, then check:
7.25 + 2.25 = 9.50
Because the original value is restored, the subtraction is consistent.
This can be particularly useful when working through several decimal-hour adjustments.
Should you subtract rounded decimal values?
Rounding can affect the answer.
Suppose the original durations are 8h20m − 2h10m. Using the original time:
8h20m − 2h10m = 6h10m
In decimal form, that result is 6.1666… hours.
Now suppose the original values were first rounded to two decimal places, so 8h20m ≈ 8.33 and 2h10m ≈ 2.17. Then:
8.33 − 2.17 = 6.16 hours
0.16 × 60 = 9.6 minutes
So 6.16 hours = 6h09m36s, slightly different from the original 6h10m.
If the original hours and minutes are available and precision matters, subtract the original time first and convert afterwards.
If the values are official decimal entries supplied by a payroll, timesheet or other system, use those values as provided.
Can you mix tenths and hundredths?
Yes.
8.5 − 2.25 = 6.25
because 8.5 = 8.50. The number of decimal places displayed does not change the underlying value.
However, a payroll or reporting system may require values to be displayed consistently.
For more detail, see Tenths vs Hundredths of an Hour.
Do not subtract times of day as decimal hours
Clock times should not simply be rewritten with decimal points.
For example, 17:30 − 09:15 is a clock-time calculation. It is not 17.30 − 9.15. Those decimal numbers represent completely different values.
If you need to calculate elapsed time between a start time and finish time, use How to Calculate Hours Between Two Times.
Subtracting decimal hours in a spreadsheet
If spreadsheet cells contain genuine numeric decimal-hour values such as 8.50 and 2.75, ordinary subtraction can be used:
8.50 − 2.75 = 5.75
But a cell containing 08:30 may be stored as a spreadsheet time value rather than the decimal number 8.50.
The formats should not be mixed without first understanding how the spreadsheet stores the values.
Common mistakes when subtracting decimal hours
Subtracting 0.30 for a 30-minute break
A 30-minute break is 0.50 hours.
Treating 8:30 as decimal 8.30
They are different values. 8:30 = 8h30m = 8.50 decimal hours, while 8.30 = 8h18m.
Applying a 60-minute borrowing rule to decimal values
Decimal-hour values use ordinary decimal arithmetic.
Reading 6.25 as 6h25m
It actually means 6h15m, because 0.25 × 60 = 15.
Assuming a negative result is invalid
Negative decimal-hour values can be mathematically correct.
Using rounded inputs when the exact source time is available
Rounding before subtraction can slightly change the result.
Mixing clock times and decimal durations
Convert the values into a consistent format before calculating.
Assuming durations cannot exceed 24 hours
Weekly and pay-period totals can be well above 24 hours.
Subtract decimal hours with Hundred Hour
Hundred Hour can convert hours and minutes into decimal form before you subtract them, or convert your final decimal result back into normal hours and minutes.
- 8h30m → 8.50
- 2h45m → 2.75
- 8.50 − 2.75 = 5.75
- 5.75 → 5h45m
Use the calculator to check that both values are in the same format before carrying out the subtraction.
Convert Time