Decimal degrees (e.g. longitude) to degrees, minutes, seconds string.
Integer degrees = floor(|decimal|); the fractional part ×60 gives minutes (floored); the next fractional ×60 gives seconds to two decimals. A leading minus sign is preserved for the whole DMS string.
This calculator uses plain decimal numbers. If a result looks wrong, check whether you used a comma instead of a dot (or vice versa) where the field expects one.