Module:Coordinates: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 245:
 
function convert_dec2dms_dm(coordinate)
coordinate = math_mod._round( coordinate * 60, 0 );
local m = math_mod._round(coordinate, 0) % 60;
coordinate = math.floor( (coordinate - m) / 60 );
local d = math.floor(coordinate % 360) .."°"
return d .. string.format( "%02d′", m )
Line 254:
 
function convert_dec2dms_dms(coordinate)
coordinate = math_mod._round( coordinate * 60 * 60, 0 );
local s = math_mod._round(coordinate, 0) % 60
coordinate = math.floor( (coordinate - s) / 60 );
local m = math.floor(coordinate % 60)
coordinate = math.floor( (coordinate - m) / 60 );
local d = math.floor(coordinate % 360) .."°"
 
return d .. string.format( "%02d′", m ) .. string.format( "%02d″", s )
Anonymous user