Modulo:RaDec: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiunto segno declinazione per evitare l'uso dello zero con segno
m modulo no globals obsoleto
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 4:
]]--
 
require('Modulo:No globalsstrict')
 
local getArgs = require('Modulo:Arguments').getArgs
Riga 37:
local sign, d, m, s
 
text = mw.text.trim(mw.text.unstrip(text)):gsub('+', '+'):gsub('-', '-'):gsub('−', '-'):gsub(',', '.')
d, m, s = text:match('^([+-]?%d+)° (%d+)′ ([%d%.]+)″$')
if not d then
Riga 70:
local args = getArgs(frame, { parentOnly = true })
local d, m, s = args[1] and (args[1] .. '° ') or '', args[2] or ':', args[3] or ':'
d = mw.text.encode(d, '+-')
m = m .. (m == ':' and '' or '′ ')
s = s .. (s == ':' and '' or '″')