Bonsoir,
Je rencontre un soucis avec ce code :
Si d_lat est positive ( Latitude Nord ) aucun problème ça fait le job en revanche si d_lat est négative ( latitude Sud ) la j'ai des (-) partout ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var d_lat = 15.876868 var NS = (d_lat>=0)?'N':'S' function dms(d_lat) { var d = Math.trunc(d_lat); var x = (d_lat - d) * 60; // minutes var m = Math.trunc(x); var y = (x - m) * 60; // secondes s = Math.trunc(y); return d + '°' + NS + ' ' + m + "'" + s +'"'; } dms(d_lat); // 15°N 52'36"
Je souhaite que d_lat=15.876868 me donne 15°N 52'36" et que d_lat=-15.876868 me donne 15°S 52'36" ...
Il existe une fonction qui fait le job d'un Math.trunc.abs ?
Merci
Cdlt
Partager