►DMS
will display 0 to 3 digits after the decimal point, solely depending on the length of the decimal. The Fix
command, set programmatically or through MODE
does not affect this.
Storing a number formatted in DMS in a variable will undo the DMS formatting, and it cannot be stored in a string.
My suggestion would be isolating the degrees, minutes, and seconds in separate variables and working with them from there. In this way, they would also all be affected by the Fix
command.