decimal degrees to d/m/s degrees

I need to convert from decimal degrees (e.g., 46.05) to regular
degrees (eg., 45:04:10 [deg/min/dec]). Does anybody have a quick
conversion algorithm?

Marcus Tooze
USACERL-TAC