Ich habe mir den folgenden Ausdruck ausgedacht, um 5.1234 in 5 ° 7`24.24 umzuwandeln. "
toint ($ x) || '°' || toint ((($ x) - toint ($ x)) * 60) || '`' || substr ((tostring (((($ x) - toint ($ x)) * 60) - toint ((($ x) - toint ($ x)) * 60)) * 60), 1,5) || '"'
Hier ist das Problem: Für einige Punkte wie 5.1234 funktioniert es. aber für andere nicht. Ich vermute, das Problem ist die Ganzzahlkonvertierung, die die Dezimalzahlen aufrundet, anstatt sie abzuschneiden.
Gibt es eine andere Option? Vielen Dank.