Control duty needs a companion scan where active time stays fixed and program time moves. Exact arithmetic here means exact results for the stated model inputs; measured inputs still carry uncertainty and significant-figure limits.
highlighted = computed this step
The active numerator can stay fixed
Each row has the same checked active control time, but the full program time changes. That makes the duty denominator visible instead of hidden inside one example.
d=tpta
Three program lengths expose the duty denominator
The active-time column stays fixed while the total-time column changes. The repeated-time column still uses the whole program time, not only the active windows.