Try to solve problems as simplistically as possible. This is a simple mathematical problem, just multiply the decimal (.5) with the maximum amount (60) and you get 30 (as in minutes).
It might be a nifty component to have something automatically get the actual time from a decimal format, but most of the time it is best to find the simplest solution.
Plus overcomplicating problems is my M.O.
--Six