Eu vim com a seguinte expressão para converter 5.1234 a 5 ° 7`24.24 "
toint ($ x) || '°' || toint ((($ x) - toint ($ x)) * 60) || '' '|| substr ((alternando (((($ x) - toint ($ x)) * 60) - toint ((($ x) - toint ($ x)) * 60)) * 60), 1,5) || '"'
Aqui está o problema: para alguns pontos, como o 5.1234, ele funciona. mas para outros, não. Eu suspeito que o problema é a conversão de números inteiros que arredondam os números decimais em vez de truncá-lo.
Existe alguma outra opção? obrigado.