Вы можете сделать математику вручную.
Пример кода:
decimal = ...; // Your given value
boolean neg = decimal < 0;
decimal = abs(decimal);
deg = floor(decimal); // Round down
minutes = floor((decimal * 60) % 60); // This is an integer in the range [0, 60)
seconds = (decimal * 3600) % 60; // This is a decimal in the range [0, 60)
if (neg) prepend minus sign;