Se me ocurrió la siguiente expresión para convertir 5.1234 a 5 ° 7`24.24 "
toint ($ x) || '°' || toint ((($ x) - toint ($ x)) * 60) || '' '|| substr ((cadena (((($ x) - toint ($ x)) * 60) - toint ((($ x) - toint ($ x)) * 60)) * 60), 1,5) || '"'
Aquí está el problema: para algunos puntos, como 5.1234, funciona. pero para otros, no lo hace. Sospecho que el problema es la conversión de enteros que redondea las cifras decimales en lugar de truncarla.
¿Hay alguna otra opción? Gracias.