Wymyśliłem następujące wyrażenie, aby przekonwertować 5.1234 na 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) || „”
Oto problem: w przypadku niektórych punktów, takich jak 5.1234, działa. ale dla innych tak nie jest. Podejrzewam, że problemem jest konwersja liczb całkowitych, która zaokrągla liczby dziesiętne zamiast je obcinać.
Czy jest jakaś inna opcja? dzięki.