Autor | Zpráva | ||
---|---|---|---|
matata8611 Profil |
#1 · Zasláno: 20. 11. 2014, 11:01:39
Ahoj,
prosím o pomoc. Potřebuji v php nebo js z tohoto 15.0584492 udelat toto 15°21'26.615. Můžete mi prosím poradit, vygooglil jsem sice nějaký anglicky navody, ale bohuze lse mi to nepodarilo. Děkuji moc. |
||
juriad Profil |
#2 · Zasláno: 20. 11. 2014, 11:12:16
http://kod.djpw.cz/tthb
Umíš převést 15.0584492 hodin na celé hodiny, minuty a sekundy? Hodina = stupeň, minuta = apostrof, sekunda = uvozovky (tady nejsou použité). A mimochodem, vychází to jinak než uvádíš. |
||
Bubák Profil |
matata8611:
„z tohoto 15.0584492“ Neví, odkud bereš vstupy, ale může být problém typu desetinná čárka × desetinná tečka, tedy 15.0584492 a 15,0584492 „udelat toto“ Korektní formát vypadá třebas takto: nebo takto: 15°3'30.417", 15°03'30.417", 15°3'30,417"... Záleží na tom, zda požaduješ na výstupu bezvýznamné nuly a zda chceš desetinnou ve výsledku tečku nebo čárku. nebo takto: 15°3.50695' (opět několik možností jako výše) |
||
Chro_ Profil * |
#4 · Zasláno: 20. 11. 2014, 12:21:19
Co se týče typografie, doplňuji, že pro minutu a vteřinu jsou v UTF-8 speciální znaky ′ a ″. Je nesprávné např. používat znak uvozovek či apostrof, pokud lze použít výše uvedené znaky k tomu určené.
|
||
matata8611 Profil |
#5 · Zasláno: 20. 11. 2014, 20:53:44
Díky moc.
mohu jeste poprosit, mám tedy tento kod: <script> function d2dms(input) { var D = parseFloat(input); var d = Math.floor(D); var M = (D - d) * 60; var m = Math.floor(M); var s = (M - m) * 60; var DMS = d + "°" + m + "'" + s; return DMS; } var gps = (d2dms("15.0584492")); var data = { "Sídlo společnosti": { pozice: "50°2'29.973\"N,15°21'26.615\"E", vizitka: "<b>Outdoored s.r.o.</b>", body: "Sídlo společnosti<br />Týnec nad Labem <br/><a href=\"/\">aaa</a>" }, }; </script> Můžu Vás poprosit, jak hodnotu gps mám dostat místo té hodnoty v řádku "pozice:......."? Děkuji moc |
||
juriad Profil |
#6 · Zasláno: 21. 11. 2014, 07:49:17
matata8611:
15.0584492 je pouze jedna ze souřadnic. Ještě potřebuješ tu druhou. Pak můžeš prostě napsat: pozice: d2dms("50.123") + "\"N," + d2dms("15.456") + "\"E", + "\"";
Otázkou je, v jakém formátu máš ten vstup. Jedná se jen o pozice v ČR nebo obecně ve světě? (Tam bys potreboval nějak řešit N/S a W/E případně kladné a záporné hodnoty). |
||
Časová prodleva: 9 let
|
0