Я придумав такий вираз, щоб перетворити 5.1234 на 5 ° 7`24.24 "
toint ($ x) || '°' || toint ((($ x) - toint ($ x)) * 60) || '`' || substr ((tostring ((((($ x) - toint ($ x)) * 60) - toint (((($ x) - toint ($ x)) * 60)) * 60), 1,5) || '' '
Ось проблема: для деяких моментів, таких як 5.1234, він працює. але для інших це не так. Я підозрюю, що проблема полягає в цілому перетворенні, яке округляє десяткові цифри, а не обрізання.
Чи є якийсь інший варіант? Дякую.