Module:Coordinates: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 245: | Line 245: | ||
function convert_dec2dms_dm(coordinate) |
function convert_dec2dms_dm(coordinate) |
||
coordinate = coordinate * 60; |
coordinate = math_mod._round( coordinate * 60, 0 ); |
||
local m = |
local m = coordinate % 60; |
||
coordinate = (coordinate - m) / 60; |
coordinate = math.floor( (coordinate - m) / 60 ); |
||
local d = |
local d = coordinate % 360 .."°" |
||
return d .. string.format( "%02d′", m ) |
return d .. string.format( "%02d′", m ) |
||
Line 254: | Line 254: | ||
function convert_dec2dms_dms(coordinate) |
function convert_dec2dms_dms(coordinate) |
||
coordinate = coordinate * 60 * 60; |
coordinate = math_mod._round( coordinate * 60 * 60, 0 ); |
||
local s = |
local s = coordinate % 60 |
||
coordinate = (coordinate - s) / 60; |
coordinate = math.floor( (coordinate - s) / 60 ); |
||
local m = |
local m = coordinate % 60 |
||
coordinate = (coordinate - m) / 60; |
coordinate = math.floor( (coordinate - m) / 60 ); |
||
local d = |
local d = coordinate % 360 .."°" |
||
return d .. string.format( "%02d′", m ) .. string.format( "%02d″", s ) |
return d .. string.format( "%02d′", m ) .. string.format( "%02d″", s ) |