Модуль:Песочница/Seryo93/ПНРег
Перейти к навигации
Перейти к поиску
Документация
require('Модуль:No globals')
local mm = require('Module:Math')
local frm = {}
frm.__index = frm
function frm:render()
local reg = self.args['1'] or ''
if reg == '' then return 'Ошибка: неверный регион'
end
local str
str = mm._precision_format((self.frame:preprocess('{{Население|'..tostring(reg)..'|ч}}') / self.frame:preprocess('{{ПлощадьРегионы|'..tostring(reg)..'}}')), 2)
return str
end
function frm.new(frame, args)
if not args then
args = require('Module:Arguments').getArgs(frame, {wrappers = {'Template:ПлотностьНаселенияРегионы'}})
--return
end
local obj = {
frame = frame,
args = args
}
return setmetatable(obj, frm)
end
local p = {}
function p.main(frame)
return frm.new(frame):render()
end
return p